This application is called investMate. It allows to connect people with project ideas with the investors having the knowledge and funds to finance its creation.
When cloning the project, change the sample.env
file name for .env
. The project will run on PORT 3000.
Then, run:
npm install
npm install chart.js
To start the project run:
npm run start
- User can only see home page and a few finalzed projects when not logged in
- User can sign up and create a new account
- User can login
- User can log out
- User can edit his/her profile
- User can enable/disable his/her account
- User can create a project
- User can edit and delete a project
- User can see all projects
- User can also see all users
- User can be added as a project's investor and see this project in his/her profile
- User can review other users
- User's reviews are visible in the profile section
- User will see an error page if he/she tries to access a path wich doesn't exist or a page where no data is pulled
- Logged in users can search for users and projects with filters
- User can send messages to other users
- User can edit and delete messages
- User can see a page with all his/her messages listed
- User can also see a chat UI with all messages per conversation
- User can see a graph is his/her profile with metrics based on project status