My web project from the University of Kurdistan: Internet Engineering. ๐ Simple to-do list where you can add new tasks, or delete them if they are no longer important.
Check out the post.
Development
Uses the default Django development server.
-
Rename .env.dev-sample to .env.dev.
-
Update the environment variables in the docker-compose.yml and .env.dev files.
-
Build the images and run the containers:
$ docker-compose up -d --build
Test it out at http://localhost:8800. The "app" folder is mounted into the container and your code changes apply automatically.
Production
Uses gunicorn + nginx.
-
Rename .env.prod-sample to .env.prod and .env.prod.db-sample to .env.prod.db. Update the environment variables.
-
Build the images and run the containers:
$ docker-compose -f docker-compose.prod.yml up -d --build
Test it out at http://localhost:1337. No mounted folders. To apply changes, the image must be re-built.
- [] Better user interface for homepage
- [] Add done mark in UI after task done
- [] Add filter module
- [] Add Search module
- [] Add user registration
- [] Add Multi language Support
GPLv3