Welcome to the Candidate Job Hub monorepo. This repository contains the complete codebase for managing candidates and job applications, including both the front-end and back-end components.
Explore the live versions of the applications, which are deployed on Vercel with continuous integration and continuous deployment (CI/CD) set up to the main branch. This allows for a live preview of the latest changes:
- Backend API: Candidate Management API
- Frontend App: Candidate Management App
This monorepo is divided into two main directories:
- candidate-management-api: The back-end API server built with Node.js, TypeScript, Nodemon, PostgreSQL, Redis for caching, and Sequelize ORM.
- candidate-management-app: The front-end application built with React, Vite, TypeScript, Redux, Redux-saga, and SWC.
This directory contains the source code for the back-end API server. The server is built with Node.js and TypeScript, using Nodemon for development, PostgreSQL as the database, Redis for caching, and Sequelize as the ORM for managing database interactions.
For detailed setup instructions and more information, please refer to the candidate-management-api README.
This directory contains the source code for the front-end application. The app is developed using modern technologies like React, Vite, TypeScript, and SWC to ensure a fast, efficient, and scalable client-side experience.
For detailed setup instructions and more information, please refer to the candidate-management-app README.
To get started with the Candidate Job Hub monorepo, clone the repository and follow the setup instructions in the respective README.md
files of candidate-management-api
and candidate-management-app
.
git clone https://github.com/stevejoels54/candidate-job-hub.git
cd candidate-job-hub
Navigate to the respective directories and follow the setup instructions provided in their README.md
files:
We welcome contributions! Please read our Contributing Guidelines before submitting any pull requests.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or issues, please open an issue on GitHub or contact the repository owner.
Thank you for checking out Candidate Job Hub!