This is an app that helps you track your daily routines. Create a group, add routines to it, and track your progress. Stay motivated and achieve your goals!
- Fully implmented CRUD operations for groups and routines
- User authentication and authorization
- HTMX and Alpine.js for dynamic content loading
- Bootstrap 5 for styling
- Dockerized deployment
- Docker and Docker Compose
- Linux or macOS
-
Clone the repository and navigate to the project directory.
git clone https://github.com/dmitlenko/routine-tracker.git
-
Create a
.envfile in the project root directory. See the .env.example file for the reference. -
Build and run the Docker containers.
docker-compose -f docker-compose.prod.yaml up -d --build
-
See the logs to check if the containers are running.
docker-compose -f docker-compose.prod.yaml logs -f
- Python 3.12 or higher
- Poetry
- Docker and Docker Compose
- Linux or macOS
- Make
-
Clone the repository and navigate to the project directory.
git clone https://github.com/dmitlenko/routine-tracker.git
-
Create and install dependencies using Poetry.
make devenv
-
Run the dependencies using Docker Compose.
make docker-up-dev
-
Apply database migrations.
make migrate
-
Run the development server.
make run
This project is licensed under the MIT License - see the LICENSE file for details.