This is platform for finding internships as well as jobs. Here we are providing a very simple user interface for a good user experience.
- Authentication as student
- Authentication as recruiter
- Pagination
- Student Profile Page
-
Backend:
- Node.js
- Express.js
- MongoDB
-
Frontend:
- React.js
- Redux (for state management)
- Material-UI
We use ECMAScript Modules in the backend in this project. Be sure to have at least Node v14.6+ or you will need to add the "--experimental-modules" flag.
Also, when importing a file (not a package), be sure to add .js at the end or you will get a "module not found" error
You can also install and setup Babel if you would like
- First clone this repo into your local system
- Create a .env file and add the following:
PORT = 5000
JWT_SECRET = abc123
MDB_CONNECT = your mongodb uri
- Install the dependencies
npm install
cd frontend
npm install
- Run the code
# The following command will run both frontend (port:- 3000) and backend (port:- 5000)
npm run dev
# Run backend only
npm run server