Welcome to the CV Build Tracker repository! This modern web application helps you track and manage your job applications and CV building process. It combines the power of React, Flask, and PostgreSQL to deliver a seamless experience.
- Track Job Applications: Easily monitor your job applications and their statuses.
- CV Builder: Create and manage your CV in a user-friendly interface.
- Responsive Design: Works well on both desktop and mobile devices.
- Real-time Updates: Get immediate feedback on your applications and CV changes.
- User Authentication: Secure login and user management.
This project utilizes a range of technologies:
-
Frontend:
- React
- Redux
- Tailwind CSS
-
Backend:
- Flask
- Flask-CORS
- Flask-Migrate
- SQLAlchemy
-
Database:
- PostgreSQL
-
Others:
- Node.js
- ORM
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Kali99xx/cv-build-tracker.git
-
Navigate to the project directory:
cd cv-build-tracker
-
Install the backend dependencies:
Navigate to the backend folder and install the required packages:
cd backend pip install -r requirements.txt
-
Set up the database:
Make sure you have PostgreSQL installed and create a database for the project. Update the database configuration in the
config.py
file. -
Run database migrations:
flask db upgrade
-
Start the backend server:
flask run
-
Install the frontend dependencies:
Navigate to the frontend folder and install the required packages:
cd ../frontend npm install
-
Start the frontend server:
npm start
Now, you can access the application at http://localhost:3000
.
Once the application is running, you can create an account or log in. Here are some key functionalities:
- Add Job Applications: Use the "Add Application" button to input details about your job applications.
- Edit CV: Navigate to the CV section to add or modify your CV details.
- Track Status: View the status of your applications on the dashboard.
For a more detailed guide, refer to the documentation.
We welcome contributions! To contribute to the CV Build Tracker, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeature
-
Make your changes and commit them:
git commit -m "Add your feature"
-
Push to the branch:
git push origin feature/YourFeature
-
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, feel free to reach out:
- Email: your-email@example.com
- GitHub: Kali99xx
You can download the latest release of the CV Build Tracker here. Follow the instructions to execute the downloaded files.
Check the Releases section for updates and new features.
Thank you for your interest in the CV Build Tracker! We hope it helps you streamline your job application process and build an impressive CV. Happy job hunting!