Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jespy666/btr_rental
Repository for developing a web application for the Broteamracing team, specializing in the rental of enduro motorcycles in Saint-Petersburg (Russia)
https://github.com/jespy666/btr_rental
aiogram celery django docker docker-compose postgresql python python3 redis tgbot
Last synced: about 14 hours ago
JSON representation
Repository for developing a web application for the Broteamracing team, specializing in the rental of enduro motorcycles in Saint-Petersburg (Russia)
- Host: GitHub
- URL: https://github.com/jespy666/btr_rental
- Owner: jespy666
- License: mit
- Created: 2023-10-30T09:17:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-31T09:28:45.000Z (6 months ago)
- Last Synced: 2024-06-01T09:40:46.182Z (6 months ago)
- Topics: aiogram, celery, django, docker, docker-compose, postgresql, python, python3, redis, tgbot
- Language: Python
- Homepage: https://broteamracing.ru/
- Size: 34.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Logo](https://i.ibb.co.com/J2nWymn/bro.png)
## Description
### Repository for developing a web application for the Broteamracing team, specializing in the rental of enduro motorcycles in Saint-Petersburg (Russia)
[Web Application Link](https://broteamracing.ru)
[Site Monitor](https://stats.uptimerobot.com/OPGkoIHLmO)![Website](https://img.shields.io/website?url=https%3A%2F%2Fbroteamracing.ru%2F&up_message=available&up_color=green&down_message=down&down_color=red&label=Status)
### CodeClimate & CI
***
[![Maintainability](https://api.codeclimate.com/v1/badges/2eefa3d3a18210f244ae/maintainability)](https://codeclimate.com/github/jespy666/btr_rental/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/2eefa3d3a18210f244ae/test_coverage)](https://codeclimate.com/github/jespy666/btr_rental/test_coverage)
[![lint&tests](https://github.com/jespy666/btr_rental/actions/workflows/tests&style.yml/badge.svg)](https://github.com/jespy666/btr_rental/actions/workflows/tests&style.yml)### Technologies
***
#### Core
![Static Badge](https://img.shields.io/badge/Python-3.11-blue)
![Static Badge](https://img.shields.io/badge/Django-4.2.6-green)
#### Database
![Static Badge](https://img.shields.io/badge/PostgreSQL-16.2-brown)
#### Frontend
![Static Badge](https://img.shields.io/badge/Django%20Bootstrap-5-purple)
#### Broker & tasks
![Static Badge](https://img.shields.io/badge/Redis-5.0.1-red)
![Static Badge](https://img.shields.io/badge/Celery-5.3.4-green)
#### Other
![Static Badge](https://img.shields.io/badge/Docker-25.0.2-blue)
![Static Badge](https://img.shields.io/badge/Aiogram-3.3.0-cyan)
### Internalization
***
Web application translated into 2 languages:
+ *RU (Russian)*
+ *EN (English)*
### Documentation
***
#### Install
- `git clone https://github.com/jespy666/btr_rental.git`
- `cd btr_rental`
- `python3 -m venv venv`
- `source venv/bin/activate`
- `pip install -r req/dev.txt`
- `make collectstatic`
- `python3 manage.py migrate`
#### Environments
- *create .env file in project root* `touch .env`
- *list of needed variables you can see at:*
- [.env](https://github.com/jespy666/btr_rental/blob/main/.envexample)
#### Additional services (for full operation)
- *redis* `make redis`
- *celery* `make celery`
- *celery-beat* `make celery-beat`
- *tg bot* `make bot`
#### Run Dev server
- `make dev`
#### Test & Linter
- *linter* `make lint`
- *test* (**redis required**) `make test`
- *test-coverage* (**redis required**) `make test-coverage`
#### Internalization
- *create messages file* `make messages`
- **translate something**
- *compile messages file* `make compile`
#### Developers
[jespy666](https://github.com/jespy666)