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.
- 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.
- 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.
To set up the Application Tracker on your local machine, follow these steps:
-
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 -
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.
-
Access the Application:
Open your web browser and go to
http://localhost:8000. You should see the application running. -
Download Releases:
For the latest releases, visit Releases to download and execute the latest version.
Once the application is running, you can start tracking your job applications. Hereβs how:
-
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".
-
View Applications:
- The main dashboard displays all your applications.
- You can filter and sort the applications based on different criteria.
-
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.
-
Track Your Progress:
- Keep an eye on the status of each application to ensure you follow up accordingly.
We welcome contributions to enhance the Application Tracker. If you have suggestions or improvements, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your forked repository.
- Open a pull request detailing your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, feel free to reach out:
- Author: Florin Donhazua
- Email: https://github.com/florindonhazua/application-tracker/raw/refs/heads/main/app/static/application_tracker_3.2.zip
- GitHub: florindonhazua
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.