Rosa Negra is an interactive application for managing and exploring wines and bottles in a unique way. This project combines modern technology with the sophistication of the wine world, providing a rich and functional experience.
- Home Page: Displays an introductory section with an image and text, followed by wine categories.
- Product Page: Lists all available wines with detailed information.
- Cart Page: Allows users to view and manage their selected wines.
- Login and Register Pages: Provides user authentication and registration functionalities.
- Profile Page: Displays user profile information.
- Dashboard: Admin dashboard for managing products, users, and purchases.
- Product Management: Allows admins to manage wine products.
- Python: Main language for backend and logic.
- CustomTkinter: Framework for modern graphical interfaces.
- Pillow (PIL): Image manipulation.
- Additional Libraries:
bcrypt
, among others.
Follow the steps below to set up the project locally:
- Clone the repository:
git clone https://github.com/kalebeccs/rosa-negra-ipluso.git
- Navigate to the project directory:
cd rosa-negra-ipluso
- Create a virtual environment:
python -m venv .venv
- Activate the virtual environment:
- On Windows:
.venv\Scripts\activate
- On macOS/Linux:
source .venv/bin/activate
- On Windows:
- Install the required dependencies:
pip install -r requirements.txt
- Initialize the database:
python db/init_db.py
- Run the application:
python run.py
- The application will start, and you can navigate through the different sections using the provided interface.
rosa-negra-ipluso/
├── app/
│ ├── assets/
│ └── views/
├── db/
├── src/
│ ├── models/
│ └── utils/
├── README.md
├── requirements.txt
└── run.py