An open API service indexing awesome lists of open source software.

https://github.com/theawiteb/django101project

django101Project is a project for Django 101 course on satr.codes
https://github.com/theawiteb/django101project

Last synced: 10 months ago
JSON representation

django101Project is a project for Django 101 course on satr.codes

Awesome Lists containing this project

README

          





djangoSatr - img

# django101Project




django101Project is a project for Django 101 course on [satr.codes](https://satr.codes)

[Requirements](#Requirements)

[Installation](#Installation)

[Features](#Features)

[Usage](#Usage)

[Images](#Images)

[License](#License)

![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)

## Requirements

* **[python3.8](https://www.python.org/downloads/) +**
* **[git](https://git-scm.com/)**
* **[pip3](https://pip.pypa.io/en/stable/installation/)**

## Installation

Use [GitHub](https://github.com) to install django101Project.

```bash
# clone project form github
git clone https://github.com/TheAwiteb/django101Project/

# cd to project folder
cd django101Project

# install required packages
pip3 install -r requirements.txt
```

## Features
* Sign in and out
* List of courses
* You need to login to add a course
* User settings
* change Password
* Update profile information
* Default avatar for each user by [avatars.dicebear.com](https://avatars.dicebear.com/)
* The account can be deleted
* Profile for each course
* The name of the person who added the course
* Pagination for the list of courses
* Date of creation of the account in the profile

## Usage

```bash
cd path/to/django101Project/

# Migrations
python3 manage.py migrate

# create superuser
python3 manage.py createsuperuser

# Run the server
python3 manage.py runserver
```

## images

![courses page](https://i.suar.me/qKrJY/l)

![pagination]()

![delete account](https://i.suar.me/1Zyqy/l)

![update profile](https://i.suar.me/23yeW/l)

![change password](https://i.suar.me/lKOy0/l)

![user profile](https://i.suar.me/a2789/l)

## License

[GPL3](https://www.gnu.org/licenses/gpl-3.0.en.html)