Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/camilo6castell/gevora
[EN][please see the README.md] Hecha en Python y Flask. Gevora es una aplicación web que cubre frontend y backend usando una base de datos MySQL y desplegada en PythonAnywhere
https://github.com/camilo6castell/gevora
flask mysql python pythonanywhere pythonapplication
Last synced: about 22 hours ago
JSON representation
[EN][please see the README.md] Hecha en Python y Flask. Gevora es una aplicación web que cubre frontend y backend usando una base de datos MySQL y desplegada en PythonAnywhere
- Host: GitHub
- URL: https://github.com/camilo6castell/gevora
- Owner: camilo6castell
- Created: 2023-01-14T01:35:46.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-04T01:09:48.000Z (3 months ago)
- Last Synced: 2024-08-04T22:38:52.764Z (3 months ago)
- Topics: flask, mysql, python, pythonanywhere, pythonapplication
- Language: HTML
- Homepage: http://r4d3o.pythonanywhere.com/
- Size: 222 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gevora. _Hotel management system_
![Python](https://img.shields.io/badge/Python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![Flask](https://img.shields.io/badge/Flask-000000?style=for-the-badge&logo=flask&logoColor=white)
![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge&logo=mysql&logoColor=white)
![PythonAnywhere](https://img.shields.io/badge/PythonAnywhere-0066ff?style=for-the-badge&logo=python&logoColor=white)## About
Gevora is a web application developed using **Python** and the **Flask** library. It covers both frontend and backend, utilizing **MySQL** as the relational database, and is deployed on **PythonAnywhere**.
This project was developed as an exercise in the _"MisiónTIC"_ program, an initiative by the Colombian government to train programmers in response to the high demand for these professionals.
## Features
Gevora addresses various needs of a hotel company with the following functionalities:
1. Session management
2. Views based on session state
3. User registration
4. User management (edit or delete existing users)
5. Room management (add or delete existing rooms)
6. Download updated information about the application
7. Secure credential encryption in the database and verification within the application system
8. Proper handling of potential errors within the application## Live Application
The application is deployed on _PythonAnywhere_. You can access it via the following link:
[pythonanywhere](http://r4d3o.pythonanywhere.com/)
## Credentials for Testing
To test the application, you can use one of the three built-in roles:
### 1. Regular User
You can create your own account using the _"¡Regístrate acá!"_ link, or use the following credentials:
- **User:** [email protected]
- **Password:** [email protected]Regular users can:
1. Create a reservation
2. Add ratings and comments on available rooms
3. Manage their comments and ratings (edit or delete)### 2. Admin
This role cannot be created through the application. Use the following credentials to log in as an admin:
- **User:** [email protected]
- **Password:** [email protected]Admins can:
1. Manage users (delete existing users)
2. Add available rooms### 3. Super Admin
This role cannot be created through the application. Use the following credentials to log in as a super admin:
- **User:** [email protected]
- **Password:** [email protected]Super admins can:
1. Manage users (delete existing users)
2. Delete existing rooms or add available rooms
3. Download a list of existing regular users and the hotel's logo## Documentation
The formal project documentation (in Spanish) can be accessed via the following link:
[Google Drive link](https://drive.google.com/file/d/1F8EJpUUdS_Lxe71ro3lQH4UqUQknG8C1/view?usp=sharing)