Django Mibrary is my final assignment/project to complete CS50.
Mibrary allows users to register, login, create a user profile, view/edit user settings and update their password. The app also allows users to create and edit books as well as viewing other user profiles, books and leaving reviews of their own or other user's books. Mibrary uses function based views as well as class based views and uses the built in message system in conjunction with Bootstrap's message alerts. The app uses some custom forms, as well as class mixins and decorators for page security.
The app also uses static content for a minimal amount of images along with all user uploaded images being saved and loaded from Cloudinary SDK for storage. Mibrary gives users the ability to create book summaries with rich text using ckeditor.
The app also uses static content for a minimal amount of images along with all user uploaded images being saved and loaded from Cloudinary for offsite storage.
Hosted by: Railway
- Open your terminal.
- Navigate to the directory where you want to clone the repository.
- Run the following command:
git clone https://github.com/angelr1076/django-mibrary.git
- Navigate to the cloned directory:
cd django-mibrary
- Install the required dependencies:
pip install -r requirements.txt
- Run the server:
python manage.py runserver