https://github.com/nicolasoyarce/bibliotia
This project consists of a web platform for the sale of reading comprehension books and was developed as a work for the university.
https://github.com/nicolasoyarce/bibliotia
aws boostrap5 cloudflare css django ec2-instance env html inacap python rds-database s3-bucket
Last synced: about 1 year ago
JSON representation
This project consists of a web platform for the sale of reading comprehension books and was developed as a work for the university.
- Host: GitHub
- URL: https://github.com/nicolasoyarce/bibliotia
- Owner: nicolasOyarce
- License: mit
- Created: 2023-11-05T04:47:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-11T00:13:01.000Z (over 1 year ago)
- Last Synced: 2025-04-16T03:14:59.282Z (about 1 year ago)
- Topics: aws, boostrap5, cloudflare, css, django, ec2-instance, env, html, inacap, python, rds-database, s3-bucket
- Language: JavaScript
- Homepage: https://bibliotia.online/
- Size: 11.7 MB
- Stars: 1
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Bibliotia
This project consists of a web platform for the sale of reading comprehension books and was developed as a work for the university.
The frontend and backend were created with Django, the database in Postgres and the deploy in AWS. The web interface design was taken from free templates available on the internet.
The platform is focused on parents with school-age children. It has a catalog of books by academic levels, shopping cart, payment system, inventory control and user registration with email confirmation.
The project seeks to facilitate the acquisition of educational reading material so that parents can support their children's learning.
At the technical level it uses Django, Postgres, AWS, with code documentation and good programming practices. Although the design is not original because it was taken from free web templates, the goal was to put into practice the knowledge of web development acquired during the course.
> [!NOTE]
> It is worth mentioning that the project is not currently uploaded to AWS, but at the time it was presented and evaluated, it was running and operating on AWS.
## Table of Contents
- [Main Technologies](#main-technologies)
- [Installation](#installation)
- [Use](#use)
- [Contact](#contact)
## Installation
- Copy repository:
```bash
git clone https://github.com/nicolasOyarce/bibliotia.git
```
- Create virtual enviroment:
```bash
pip install virtualenv
virtualenv venv
```
- Start the virtual environment:
- Linux:
```bash
source venv/bin/activate
```
- Windows:
```bash
venv/Scripts/activate
```
- Once inside the virtual environment use the following command:
```bash
pip install -r requirements.txt
```
## Use
#### User Roles
- Account Creation: Registration process, verification and account activation.
- User Profile: Access to orders placed, edit personal data and change password.
- Book Search and Purchase: Catalog browsing, filtering by school, adding to cart and payment process.
- Contact and Messaging: Contact form and telephone contact option.
- Forgot Password: Password recovery via e-mail.
#### Admin Roles
- Login: Administrator access credentials (email and password).
- Administrative Sections:
- Users: View, delete registered users.
- Books: Manage (add, edit, delete) the book catalog.
- Categories: Manage (modify, add, delete) categories (schools).
- Orders: Access to the details of the transactions made.
## Contact
Linkedin