- Clone the repository
- Cd to
/PlacesRemember/
- Run
pip install -r requrements.txt
- Run
python manage.py makemigrations
- Run
python manage.py migrate
- Run
python manage.py collectstatic
- Run
python manage.py runserver
- Open http://127.0.0.1:8000/
-
The Django applicaiton is built
-
Authorization via VK/Google
-
Working with geodata using Yandex Maps API
-
Integrates with PostgreSQL/SQLite database via ORM
-
Deployed the application on a web service https://railwatdeploy-production.up.railway.app
-
PEP 8 coding style
-
Relevant packages are used
-
Used git during entire development process
-
Followed commit style from https://chris.beams.io/posts/git-commit/. (Forgot imperative mood at first but started using it later)
-
Wrote unit tests for adding and retrieving memories
-
Set up flake8 and ruff linting on push with GitHub Actions
-
Added badge from https://coveralls.io/
Here's a quick overview of the application
The starting page. Logging in implemented with django-allauth.
This is the page where a user can find all their memories.
This is a page where user can add a new memory. Location selection is implemented with Yandex Maps API.
After adding the memory it is now displayed at the home page.
The user can revisit and change their memories anytime.