Jobconnect is a final year project created by a team of four members: Joy Chakraborty, Sathi Ruidas, Priyanshu Burman, and Abhijit Shaw. This project aims to develop a job website using modern technologies, including MongoDB Atlas, React.js, Express.js, and Node.js. The project also utilizes Material-UI for CSS styling.
- React.js
- Material-UI (for CSS styling)
- @material-ui/core
- @material-ui/icons
- @material-ui/lab
- Axios
- Material-UI Chip Input
- Node.js
- Express.js
- MongoDB Atlas(Mongoose)
- mongoose
- Authentication
- bcrypt
- jsonwebtoken
- passport
- passport-jwt
- passport-local
- Middleware
- body-parser
- connect-flash
- connect-mongo
- cors
- express-session
- File Uploads
- multer
- Utilities
- crypto
- uuid
Job-Connect-Application
│
├── info.txt
├── PPT
│ └── Presentation on JobConnectPortal.pptx
│
├── Documents
│ ├── A Project Report on JobConnectPortal.pdf
│ └── A Project Report on JobConnectPortal.docx
│
├── Source Code
│ ├── JobConnectPortal
│ │ ├── frontend
│ │ │ ├── src
│ │ │ │ ├── components
│ │ │ │ │ ├── recruiter
│ │ │ │ ├── lib
│ │ ├── backend
│ │ │ ├── lib
│ │ │ ├── dib
│ │ │ ├── routes
│ │ │ │ ├── public
│ │ │ │ ├── profile
│ │ │ │ │ ├── resume
│ │ │ │ │ ├── profile
└── env
- Node.js
- MongoDB Atlas
-
Clone the repository:
git clone https://github.com/FYP/jobconnect.git
-
Navigate to the
backend
directory and install dependencies:cd backend npm install
-
Start the Express server:
npm start
The backend server will start on port 4444.
-
Navigate to the
frontend
directory and install dependencies:cd ../frontend npm install
-
Start the frontend server:
npm start
The frontend server will start on port 3000.
-
Open your browser and go to:
http://localhost:3000/
Proceed with creating jobs and applications by signing up in the required categories.
Create a .env
file in the backend
directory and add the following:
MONGO_URI=your_mongodb_uri
- Priyanshu Burman (10800220058)
- Sathi Ruidas (10800220069)
- Abhijit Shaw (10800220081)
- Joy Chakraborty (10800220083)
Contributions are welcome. Please create an issue or submit a pull request for any feature requests or bug fixes.