Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vernette/planner

πŸ“… Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡
https://github.com/vernette/planner

Last synced: 6 days ago
JSON representation

πŸ“… Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡

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)