Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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)