Skip to content

A modern web application for tracking and managing your job applications and CV building process. Built with React, Flask, and PostgreSQL.

Notifications You must be signed in to change notification settings

Kali99xx/cv-build-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

CV Build Tracker 🚀

CV Build Tracker GitHub Repo Size License

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.

Table of Contents

Features 🌟

  • 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.

Tech Stack 🛠️

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

Installation 🛠️

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Kali99xx/cv-build-tracker.git
  2. Navigate to the project directory:

    cd cv-build-tracker
  3. Install the backend dependencies:

    Navigate to the backend folder and install the required packages:

    cd backend
    pip install -r requirements.txt
  4. 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.

  5. Run database migrations:

    flask db upgrade
  6. Start the backend server:

    flask run
  7. Install the frontend dependencies:

    Navigate to the frontend folder and install the required packages:

    cd ../frontend
    npm install
  8. Start the frontend server:

    npm start

Now, you can access the application at http://localhost:3000.

Usage 📖

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.

Contributing 🤝

We welcome contributions! To contribute to the CV Build Tracker, please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/YourFeature
  3. Make your changes and commit them:

    git commit -m "Add your feature"
  4. Push to the branch:

    git push origin feature/YourFeature
  5. Open a pull request.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.

Contact 📬

For questions or suggestions, feel free to reach out:

Releases 📦

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!

About

A modern web application for tracking and managing your job applications and CV building process. Built with React, Flask, and PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •