Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ingerstep/taskify

πŸ“ŠπŸ“Œ Trello clone
https://github.com/ingerstep/taskify

clerk nextjs postgresql prisma stripe tailwindcss unsplash-api zustand

Last synced: 13 days ago
JSON representation

πŸ“ŠπŸ“Œ Trello clone

Awesome Lists containing this project

README

        

# Taskify

Taskify β€” это Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, созданноС ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с популярным инструмСнтом Trello. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ доски, списки Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ процСссом Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСтаскивания элСмСнтов.

## ОписаниС

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экранов:

- **Авторизация**: РСгистрация ΠΈ аутСнтификация Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ, google ΠΈ github.
- **Основная страница**: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ панСль управлСния досками, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, настройки ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ.
- **Π”ΡΡˆΠ±ΠΎΡ€Π΄**: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ доски Π·Π°Π΄Π°Ρ‡, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‚ΡŒ.
- **РСгистрация ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ**: ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

### ΠžΠ±Ρ‰ΠΈΠ΅ элСмСнты прилоТСния

- **ПанСль управлСния**: Π‘ Π»Π΅Π²ΠΎΠΉ стороны, содСрТит статичныС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹.
- **Π”ΡΡˆΠ±ΠΎΡ€Π΄Ρ‹**: ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ доски, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π½ΠΈΠΌ.
- **ΠΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ**: Π›ΠΎΠ³ΠΈ всСх дСйствий с досками ΠΈ ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ.
- **Настройки Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°**: Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ количСство участников.
- **ΠŸΠ»Π°Ρ‚Π΅ΠΆΠΈ**: ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌ.
- **Π”ΡΡˆΠ±ΠΎΡ€Π΄**: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ доски Π·Π°Π΄Π°Ρ‡, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‚ΡŒ.

## Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

```bash
$ git clone https://github.com/ingerstep/taskify
$ cd taskify
```

## ОписаниС

Π§Ρ‚ΠΎΠ±Ρ‹ локально Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π‘Π” Postgres ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² сСрвисах Clerk, Stripe, Unsplash.

```bash
# НСобходимыС ΠΊΠ»ΡŽΡ‡ΠΈ:
DATABASE_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=
CLERK_SECRET_KEY=
STRIPE_API_KEY=
```

## Установка зависимостСй

```bash
$ npm install
```

## Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Prisma

```bash
$ npm run postinstall
```

## Запуск прилоТСния

```bash
# development
$ npm run dev
```

## CΠ±ΠΎΡ€ΠΊΠ°

```bash
$ npm run build
```