https://github.com/gastonduault/Barique
Mobile application to view and manage your wine stock. With the Ionic and Vue.js frameworks and a Flask API
https://github.com/gastonduault/Barique
android flask ionic ios restfull-api vuejs
Last synced: 3 months ago
JSON representation
Mobile application to view and manage your wine stock. With the Ionic and Vue.js frameworks and a Flask API
- Host: GitHub
- URL: https://github.com/gastonduault/Barique
- Owner: gastonduault
- Created: 2024-06-10T11:22:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T11:09:09.000Z (about 1 year ago)
- Last Synced: 2025-02-13T12:25:51.520Z (about 1 year ago)
- Topics: android, flask, ionic, ios, restfull-api, vuejs
- Language: Vue
- Homepage:
- Size: 61.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My cellar
A mobile application designed to help you manage your wine cellar efficiently. With this app, you can organize, review, and keep track of your wine collection. [Screenshot of the app](#screenshot)
## Features
### Version 1.0
The first release is focused on **Android** with the following functionalities:
- **Authentication**: Login with Google.
- **Language Support**: Available in English and French.
- **Cellar Management**:
- Create, edit, and delete your wine cellar(s).
- **Bottle Management**:
- Add, edit, delete (mark as drunk) bottles in your cellar.
- **Review System**:
- Add and edit reviews for each bottle.
- Rate bottles (1 to 5 stars) and provide written reviews, e.g., *"Pretty good, pairs well with raclette."*
- **History Tracking**:
- View the drinking history of bottles for each cellar.
## Architecture
### Frontend
- Built with **Ionic Framework** and **Vue.js**.
In development
```bash
npm install -g @ionic/cli
ionic serve
```
### Backend
- Built with **Flask** (Python).
- MySQL database for data persistence.
- The backend and database are containerized with **Docker** for portability and ease of deployment.
In development
```bash
docker-compose -f docker-compose-dev.yml up
```
## Branch Management
The project follows a Git-based branching strategy:
- **`main`**: Used for development.
- **`production`**: Used for production-ready releases.
### GitHub Actions
1. **CI Pipeline** (`CI pipeline.yml`):
- Runs on every push to the `main` branch.
- Updates the Docker image (`:dev`) for development.
2. **Deployment Workflow** (`deploy-backend.yml`):
- Triggers on pull requests to the `production` branch.
- Updates the production Docker image (`:latest`) by building from the `:dev` image.
## Future Roadmap
Planned features for upcoming releases:
- Deployement Android
- add certificat openSSL (HTTPS)
- CI for deploy on the Playstore
- Web version of the app
- responsive for all devices
- IOS
- Follow friends and see cellar of other user
- AI who can give advise to the user
- chatbot
- model trained
## Screenshot
[//]: # ()
[//]: # ()
[//]: # ()
[//]: # ()
[//]: # ()
[//]: # ()



> _By **Vladou** and **Gastoune**_ 🤪