{"id":26776861,"url":"https://github.com/nicolasoyarce/bibliotia","last_synced_at":"2025-04-16T03:15:17.278Z","repository":{"id":205553817,"uuid":"714519292","full_name":"nicolasOyarce/bibliotia","owner":"nicolasOyarce","description":"This project consists of a web platform for the sale of reading comprehension books and was developed as a work for the university.","archived":false,"fork":false,"pushed_at":"2024-10-11T00:13:01.000Z","size":12295,"stargazers_count":1,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-16T03:14:59.282Z","etag":null,"topics":["aws","boostrap5","cloudflare","css","django","ec2-instance","env","html","inacap","python","rds-database","s3-bucket"],"latest_commit_sha":null,"homepage":"https://bibliotia.online/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicolasOyarce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-11-05T04:47:41.000Z","updated_at":"2024-10-11T00:13:05.000Z","dependencies_parsed_at":"2024-04-12T00:22:28.538Z","dependency_job_id":null,"html_url":"https://github.com/nicolasOyarce/bibliotia","commit_stats":null,"previous_names":["nicolasoyarce/bibliotia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasOyarce%2Fbibliotia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasOyarce%2Fbibliotia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasOyarce%2Fbibliotia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolasOyarce%2Fbibliotia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolasOyarce","download_url":"https://codeload.github.com/nicolasOyarce/bibliotia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249188431,"owners_count":21227015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","boostrap5","cloudflare","css","django","ec2-instance","env","html","inacap","python","rds-database","s3-bucket"],"created_at":"2025-03-29T04:36:54.251Z","updated_at":"2025-04-16T03:15:17.261Z","avatar_url":"https://github.com/nicolasOyarce.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Bibliotia Banner](/bibliotia/static/icons/bibliotia.png)\n# Bibliotia\nThis project consists of a web platform for the sale of reading comprehension books and was developed as a work for the university.\n\nThe 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.\n\nThe 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.\n\nThe project seeks to facilitate the acquisition of educational reading material so that parents can support their children's learning.\n\nAt 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.\n\n\u003e [!NOTE]  \n\u003e 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.\n\n## Table of Contents\n\n  - [Main Technologies](#main-technologies)\n  - [Installation](#installation)\n  - [Use](#use)\n  - [Contact](#contact)\n\n## Main Technologies\n  \u003ca href=\"https://skillicons.dev\" align=\"center\"\u003e\n    \u003cimg src=\"https://skillicons.dev/icons?i=django,git,aws,bootstrap,css,cloudflare,github,html,js,md,postgresql,py,vscode\u0026perline=14\" /\u003e\n  \u003c/a\u003e\n\n## Installation\n\n  - Copy repository:\n  ```bash\n  git clone https://github.com/nicolasOyarce/bibliotia.git\n  ```\n  - Create virtual enviroment:\n  ```bash\n  pip install virtualenv\n  virtualenv venv\n  ```\n\n  - Start the virtual environment:\n    \n      - Linux:\n        ```bash\n        source venv/bin/activate\n        ```\n\n      - Windows:\n        ```bash\n        venv/Scripts/activate\n        ```\n        \n  - Once inside the virtual environment use the following command:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n\u003c!--## Database Configuration\n  Start the PostgreSQL service from the \"Service Manager\".\n\n  1. Access the PostgreSQL console or its executable.\n      ```bash\n      # Access to the PostgreSQL console\n      psql -U postgres\n      ```\n\n  2. Creates a database for the project.\n      ```sql\n      CREATE DATABASE bibliotia;\n      ```\n    \n  3. Creates a user and assigns permissions.\n      ```sql\n      CREATE USER user_name WITH PASSWORD 'your_password';\n      ALTER DATABASE database OWNER TO user;\n      ```\n      \n  4. Create the \".env\" file in the base directory.\u003cbr\u003e\n      ![image](https://github.com/nicolasOyarce/bibliotia/assets/101960895/27e20064-fbe6-4987-8f15-1d00203ece48)\n\n  5. Once the file has been created copy and change the data.\n     ```.env\n      DB_NAME=bibliotia\n      DB_USER=your_username\n      DB_PASS=your_password\n      DB_HOST=localhost\n      DB_PORT=5432\n     ```--\u003e\n      \n\n## Use\n#### User Roles\n- Account Creation: Registration process, verification and account activation.\n- User Profile: Access to orders placed, edit personal data and change password.\n- Book Search and Purchase: Catalog browsing, filtering by school, adding to cart and payment process.\n- Contact and Messaging: Contact form and telephone contact option.\n- Forgot Password: Password recovery via e-mail.\n\n#### Admin Roles\n- Login: Administrator access credentials (email and password).\n- Administrative Sections:\n  - Users: View, delete registered users.\n  - Books: Manage (add, edit, delete) the book catalog.\n  - Categories: Manage (modify, add, delete) categories (schools).\n  - Orders: Access to the details of the transactions made.\n\n## Contact\n\u003ca href=\"https://www.linkedin.com/in/nicolas-oyarce/\"\u003eLinkedin\u003ca\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasoyarce%2Fbibliotia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolasoyarce%2Fbibliotia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasoyarce%2Fbibliotia/lists"}