- Аутентификация и авторизация пользователей.
- Управление мероприятиями (CRUD): создание, просмотр, редактирование, удаление.
- Отправка приглашений на мероприятий по email.
- Панель администратора со статистикой сайта.
- Адаптивная вёрстка.
-
Клонируйте репозиторий:
git clone https://github.com/BobrovVladislav/LifeEvent.git cd LifeEvent
-
Перейдите в ветку dev:
git checkout dev
-
Настройка клиента:
cd .\client\ npm install
Создайте файл
.env
в директории клиента на основе.env.example
:REACT_APP_SERVER_URL=
-
Настройка сервера:
cd .\server\ npm install
Создайте файл
.env
в директории сервера на основе.env.example
:DATABASE_URL= PORT= SECRET_KEY= NODEMAILER_USER= NODEMAILER_PASS=
Настройка Prisma:
```shell npx prisma generate npx prisma migrate dev ```
-
Запустите сервер и клиент:
# Запуск сервера npm run start # Запуск клиента cd client npm start
-
Перейдите на
http://localhost:3000
для доступа к веб-сайту.