https://github.com/noimec/digital-marketplace
🛍️💳 Online marketplace for sellers and buyers
https://github.com/noimec/digital-marketplace
express lucide-react mongodb nextjs nodemon payload stripe tailwindcss trpc zod zustand
Last synced: about 2 months ago
JSON representation
🛍️💳 Online marketplace for sellers and buyers
- Host: GitHub
- URL: https://github.com/noimec/digital-marketplace
- Owner: ingerstep
- Created: 2024-05-20T10:58:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T23:56:01.000Z (over 1 year ago)
- Last Synced: 2025-02-02T14:12:56.570Z (over 1 year ago)
- Topics: express, lucide-react, mongodb, nextjs, nodemon, payload, stripe, tailwindcss, trpc, zod, zustand
- Language: TypeScript
- Homepage:
- Size: 6.56 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital marketplace
Digital marketplace — это веб-приложение как для покупателей, так и продавцов. Оно включает в себя полную функциональность для взаимодействия пользователей с продуктами и управления ими.
## Описание
Приложение состоит из нескольких экранов:
- **Авторизация**: Регистрация и аутентификация через почту как пользователь или продавец, c отправкой верификации через сервис Resend.
- **Основная страница**: Отображает продукты, корзину, регистрацию.
- **CMS**: Для управления продуктами, ролями пользователей через сервис Payload (доступна по роуту /sell).
- **Корзина**: Информация о добавленных товарах, редирект на оплату Stripe.
- **Страница спасибо**: После успешной оплаты, редирект на страницу спасибо.
## Установить репозиторий
```bash
$ git clone https://github.com/ingerstep/digital-marketplace
$ cd digital-marketplace
```
## Описание
Чтобы локально запустить проект, нужно подключить MongoDB и зарегистрироваться в сервисах Payload, Stripe, Resend.
```bash
# Необходимые ключи:
MONGODB_URL=
PAYLOAD_SECRET=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
RESEND_API_KEY=
```
## Установка зависимостей
```bash
$ yarn install
```
## Запуск приложения
```bash
# development
$ yarn dev
```
## Cборка
```bash
$ yarn build
```
## Типы ts для Payload
```bash
$ yarn generate:types
```