Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ingerstep/taskify
Next.js 14, Prisma, Clerk, Stripe, Tailwind, PostgreSQL, Zustand
https://github.com/ingerstep/taskify
clerk nextjs postgresql prisma stripe tailwindcss unsplash-api zustand
Last synced: about 1 month ago
JSON representation
Next.js 14, Prisma, Clerk, Stripe, Tailwind, PostgreSQL, Zustand
- Host: GitHub
- URL: https://github.com/ingerstep/taskify
- Owner: ingerstep
- Created: 2024-06-18T15:53:18.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-27T09:28:01.000Z (7 months ago)
- Last Synced: 2024-06-28T04:04:50.711Z (7 months ago)
- Topics: clerk, nextjs, postgresql, prisma, stripe, tailwindcss, unsplash-api, zustand
- Language: TypeScript
- Homepage:
- Size: 629 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```