Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vernette/planner
π
ΠΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π·Π°Π΄Π°Ρ
https://github.com/vernette/planner
Last synced: 6 days ago
JSON representation
π ΠΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π·Π°Π΄Π°Ρ
- Host: GitHub
- URL: https://github.com/vernette/planner
- Owner: vernette
- License: mit
- Created: 2024-05-07T13:25:36.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T07:02:19.000Z (5 months ago)
- Last Synced: 2024-11-24T11:15:52.334Z (2 months ago)
- Language: Python
- Homepage:
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Planner** - ΡΡΠΎ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ Π·Π°Π΄Π°Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅,
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΡ Π·Π°Π΄Π°ΡΠ΅.- [ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°](#Π·Π°ΠΏΡΡΠΊ-ΠΏΡΠΎΠ΅ΠΊΡΠ°)
- [ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°](#Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ-ΠΏΡΠΎΠ΅ΠΊΡΠ°)
- [ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API](#ΠΏΡΠΈΠΌΠ΅ΡΡ-Π·Π°ΠΏΡΠΎΡΠΎΠ²-ΠΊ-api)
- [ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ](#ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ)## ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ:
```bash
git clone https://github.com/vernette/planner
cd planner
```### ΠΡΡΡΠ½ΡΡ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ:
```bash
python -m venv .venv
source .venv/bin/activate
```Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
```bash
pip install -r backend/requirements.txt
```Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» `.env` Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π²Π½Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠΌ `.env.example`:
```plaintext
POSTGRES_USER=django_user
POSTGRES_PASSWORD=mysecretpassword
POSTGRES_DB=django
DB_HOST=db
DB_PORT=5432
```ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ:
```bash
python backend/manage.py migrate
```ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ:
```bash
python backend/manage.py runserver
```### Docker
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΎΡΠΊΠ΅ΡΡΡ:
```bash
sudo docker compose up
```## ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ.
ΠΠ°Π΄Π°ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°ΡΡΡ (**Complete** ΠΈ **Incomplete**).## ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API
### ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ
```http
GET /api/tasks/
```### Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
```http
POST /api/tasks/
Content-Type: application/json{
"title": "Task 1",
"description": "Task 1 description",
"completed": false
}
```## ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
| Π’ΠΈΠΏ | ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ |
| ---------- | ---------- |
| ΠΠ΅Π±-ΡΠ΅ΡΠ²Π΅Ρ | Nginx |
| ΠΡΠΊΠ΅Π½Π΄ | Django |
| Π€ΡΠΎΠ½ΡΠ΅Π½Π΄ | React |
| ΠΠ | PostgreSQL |## ΠΠ²ΡΠΎΡ
- [ΠΠΈΠΊΠΈΡΠ° Π‘ΠΊΡΡΠ±ΠΈΠ½](https://github.com/vernette)