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: 5 months 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-31T09:28:45.000Z (over 1 year ago)
- Last Synced: 2024-06-01T09:40:46.182Z (over 1 year 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

## 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)
### CodeClimate & CI
***
[](https://codeclimate.com/github/jespy666/btr_rental/maintainability)
[](https://codeclimate.com/github/jespy666/btr_rental/test_coverage)
[](https://github.com/jespy666/btr_rental/actions/workflows/tests&style.yml)### Technologies
***
#### Core


#### Database

#### Frontend

#### Broker & tasks


#### Other


### 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)