Job Quest is a web app designed to simplify the job-hunting process through a management system. It helps users improve their job application management by providing an easy-to-use platform for creating, and managing current/future jobs.
- Easily create a user profile to personalize your experience.
- Secure authentication ensures your private information is only accessible to you.
- Create a job application with ease (company, location, position, salary, job post date, status)
- Organize your job with filters for many categories (application date, status).
- Developed using React for a responsive and dynamic user interface.
- Utilizes React Router for smooth navigation between the main pages.
- Stylish and customizable design with TailWind CSS for a modern look.
- TypeScript for strict type checking preventing silence error in components rendering.
- Powered by Node.js and Express for robust server-side functionality.
- Data storage and retrieval are handled by PostgresSQL utilizing relational features.
- TypeScript for strict type checking preventing silence error server processing data.
In the future, we plan to introduce the following enhancements:
- Implement an advanced filter for jobs for more categories.
- Oauth 2.0
- Social media functionality (share jobs with friends)
- Jobs API for searching for new job postings
- Integration/end-to-end Testing
Front End:
- React
- React Router
- Vite
- TailWind CSS
Back End:
- Node.js
- Express
- Postgres SQL(Elephant SQL)
- TypeScript
Step 1. Clone repo to code editor
Step 2. run npm install to install all the required dependencies
Step 3. start the project with npm run dev