Full Stack Job application portal built using MERN stack, Focusing on simplifying the job applications.
Here're some of the project's best features:
- User Authentication and Authorization
- Job Search and Filtering
- Save and Track Jobs
- Resume Management
- Profile Management
- Admin Dashboard
- Job Posting
- Application Tracking
- Messaging and Notifications
- Responsive Design
To get started with the assignment project, follow these steps:
- Node.js: Make sure you have Node.js installed on your computer. You can download it from nodejs.org.
-
Clone the repository to your local machine:
git clone https://github.com/sujaltangde/JobLane.git
-
Change into the frontend directory:
cd client
-
Install the frontend dependencies:
npm install
-
Run the development server:
npm run dev
-
Return to the main directory and change into the backend directory:
cd .. cd server
-
Install the backend dependencies:
npm install
-
Run the development server:
nodemon server.js
Any contributor who wishes to contribute to this project should first read the README thoroughly. Study how the project is built and done, familiarize yourself with its structure and components. Take note of any bugs present in the project. If you find any raise an issue on the project's repository. Wait until a mentor assigns the issue to you. Once assigned start working on the development of the fix or improvement. After completing the development raise a pull request (PR) for the changes to be reviewed and merged into the project.
- Frontend: React.js, Redux
- Backend: Node.js, Express.js
- Database: MongoDB
- Styling: Tailwind CSS, Material UI, Mantine UI