Application Tracker is a web application that allows users to track their job applications. Users can add applications, view applications, and update applications. The application uses Firebase for authentication and Xata for database storage.
- Clone the repository:
git clone https://github.com/breyr/jobtracker.git
- Navigate to the repository directory:
cd jobtracker
- Rename
.env.example
to.env
- Create a Firebase project and add a web app to it, setup email/password authentication, and add config to
.env
file - Create a Xata database and add config to
.env
file - Generate a random string for the
SECRET_KEY
variable in the.env
file - Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
- Run the application:
flask run --debug