This is a web app of a shopping list application that allows users to record things they want to purchase and keep track of their shopping. This APP is developed using the Django Framework. Find Staging site here
With this APP;
- You can create a user account -
/signup/
- You can login and log out -
/login/
&/logout/
- You can reset your password -
/reset/
- You can create, view, update, and delete a shopping list in your user account
- You can create, view, update, and delete an item in your shopping list under your account
Tools used during the development of this API are;
- Python 3 - Programming Language
- Django - a python web framework
- Postgresql - this is a database server
- Use Python 3.x.x+
- Use Django 2.x.x+
To run this application, clone the repository on your local machine and execute the following command.
$ git clone https://github.com/parseendavid/django-shopping-list.git
$ cd django-shopping-list
$ virtualenv virtenv
$ source virtenv/bin/activate
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
End point | Public Access | Action |
---|---|---|
/signup | True | Create an account |
/login | True | Login a user |
/logout | False | Logout a user |
/reset-password | False | Reset a user password |
End point | Public Access | Action |
---|---|---|
/dashboard | False | Create, Read, Update and Delete a shopping list |
/details/int:list_id | False | View all shopping list's items |
/details/int:list_id/int:item_id | False | Update and Delete a shopping list's item |