Skip to content

Dragonprod/butcher-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Butcher shop

Навигация

Описание проекта

Приложение мясной лавки

Стек технологий

  • Frontend: React.js Redux.js JavaScript
  • Backend: Spring Boot PostgreSQL
  • Proxy: Nginx
  • Work: Figma Docker

Функционал

  • Клиент
    • Просмотр каталога
    • Оформление заказа
  • Администратор
    • Добавление категории
    • Добавление продукта
    • Просмотр продуктов
    • Просмотр категорий
    • Просмотр пользователей
    • Просмотр заказов
    • Редактирование заказа
    • Редактирование пользователей

Сборка проекта

Production

  1. Склонируйте данный репозиторий:
git clone https://github.com/Dragonprod/butcher-shop.git tims
cd butcher-shop
  1. Отредактируйте .env.example:
FRONTEND_PRODUCTION_URL=YOUR_FRONTEND_PRODUCTION_URL

BACKEND_JWT_SECRET=YOUR_BACKEND_JWT_SECRET
BACKEND_JWT_EXIPRATION=YOUR_BACKEND_JWT_EXIPRATION

POSTGRES_SERVER=YOUR_POSTGRES_SERVER
POSTGRES_USER=YOUR_POSTGRES_USER
POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD
POSTGRES_DB=YOUR_POSTGRES_DB
  1. Переименуйте .env.example в .env
  2. Запустите проект с помощь Docker Compose:
docker-compose up --build -d

Development

  1. Склонируйте данный репозиторий:
git clone https://github.com/Dragonprod/butcher-shop.git tims
cd butcher-shop
  1. Отредактируйте .env.example:
FRONTEND_PRODUCTION_URL=YOUR_FRONTEND_PRODUCTION_URL

BACKEND_JWT_SECRET=YOUR_BACKEND_JWT_SECRET
BACKEND_JWT_EXIPRATION=YOUR_BACKEND_JWT_EXIPRATION

POSTGRES_SERVER=YOUR_POSTGRES_SERVER
POSTGRES_USER=YOUR_POSTGRES_USER
POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD
POSTGRES_DB=YOUR_POSTGRES_DB
  1. Переименуйте .env.example to .env
  2. Установите зависимости Backend части:
cd backend
gradle clean install
  1. Установите зависимости Frontend части:
cd frontend
npm install
  1. Запустите базу данных с помощью Docker Compose:
docker-compose up --build -d
  1. Запустите Backend часть:
cd backend
./gradlew bootRun
  1. Запустите Frontend часть:
cd frontend
npm start

Документация

Frontend запускается по адресу - http://localhost:3000 Backend запускается по адресу - http://localhost:8080

Endpoints

Тестовые аккаунты

Лицезия

About

University project for my groupmate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published