Job Search Web Application - a modern, user-friendly web application that helps users search for jobs tailored to their profile. Built with a focus on responsive design, usability, and seamless interaction.
- Account registration
- JWT login
- Search jobs by keyword
- View job details
- Add/Remove jobs to favorite list.
FE:
- React
- TypeScript
- Next.js
- Tailwind
- Formik
BE:
- Express.js
- MongoDB
- Mongoose
- Passport.js
Source code for the API is located in backend
folder.
- Create
.env
usingenv-template
. - Install dependencies -
npm i
. - Start the project using
npm start
View Demo
Important: the back-end is deployed on free plan of Render. Render shuts down the server instance due to long periods of inactivity and relaunches the app on a new request. According to Render docs restart of the server can take up to 50 sec.
- Create
.env
usingenv-template
. - Install dependencies -
npm i
. - Prepare production build using
npm run build
- Start application -
npm start
.
View Demo