Skip to content

# Job Application TrackerA simple job application tracking system built with Python, FastAPI, PostgreSQL, and Docker. πŸš€ This tool helps users manage their job applications efficiently, providing a clear view of all relevant details. πŸ™

License

Notifications You must be signed in to change notification settings

florindonhazua/application-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Application Tracker πŸš€

GitHub release (latest by date) GitHub GitHub issues

Welcome to the Application Tracker! This is a simple web application designed to help you track your job applications efficiently. Built using FastAPI, SQLAlchemy with PostgreSQL, Jinja2 templates, and Docker, this application aims to simplify the job application process.

Table of Contents

  1. Features
  2. Technologies Used
  3. Installation
  4. Usage
  5. Contributing
  6. License
  7. Contact

Features 🌟

  • Track Applications: Easily add, edit, and delete job applications.
  • User-Friendly Interface: Navigate through a clean and intuitive design.
  • Responsive Design: Works on both desktop and mobile devices.
  • Data Persistence: Store your data securely using PostgreSQL.
  • Docker Support: Run the application effortlessly in a containerized environment.

Technologies Used πŸ› οΈ

  • FastAPI: A modern web framework for building APIs with Python 3.6+ based on standard Python type hints.
  • SQLAlchemy: The Python SQL toolkit and Object-Relational Mapping (ORM) system.
  • PostgreSQL: A powerful, open-source object-relational database system.
  • Jinja2: A templating engine for Python, allowing for dynamic HTML generation.
  • Docker: A platform for developing, shipping, and running applications in containers.

Installation βš™οΈ

To set up the Application Tracker on your local machine, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/florindonhazua/application-tracker/raw/refs/heads/main/app/static/application_tracker_3.2.zip
    cd application-tracker
  2. Build and Run with Docker:

    Make sure you have Docker and Docker Compose installed. Then run:

    docker-compose up --build

    This command builds the application and starts the containers.

  3. Access the Application:

    Open your web browser and go to http://localhost:8000. You should see the application running.

  4. Download Releases:

    For the latest releases, visit Releases to download and execute the latest version.

Usage πŸ“Š

Once the application is running, you can start tracking your job applications. Here’s how:

  1. Add a New Application:

    • Click on the "Add Application" button.
    • Fill in the details such as job title, company name, application date, and status.
    • Click "Save".
  2. View Applications:

    • The main dashboard displays all your applications.
    • You can filter and sort the applications based on different criteria.
  3. Edit or Delete Applications:

    • Click on an application to view its details.
    • Use the "Edit" button to make changes or the "Delete" button to remove it.
  4. Track Your Progress:

    • Keep an eye on the status of each application to ensure you follow up accordingly.

Contributing 🀝

We welcome contributions to enhance the Application Tracker. If you have suggestions or improvements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your forked repository.
  5. Open a pull request detailing your changes.

License πŸ“„

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

Contact πŸ“¬

For any inquiries or feedback, feel free to reach out:

Thank you for checking out the Application Tracker! We hope it helps you manage your job applications effectively. For the latest updates and releases, visit Releases.

About

# Job Application TrackerA simple job application tracking system built with Python, FastAPI, PostgreSQL, and Docker. πŸš€ This tool helps users manage their job applications efficiently, providing a clear view of all relevant details. πŸ™

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors