https://github.com/algorithm-ssau/mern-site-project
Сайт-доска объявлений о лабораторных работах. Пользователи могут создавать объявления о лабораторных работах либо отзываться на чужие объявления.
https://github.com/algorithm-ssau/mern-site-project
Last synced: about 1 month ago
JSON representation
Сайт-доска объявлений о лабораторных работах. Пользователи могут создавать объявления о лабораторных работах либо отзываться на чужие объявления.
- Host: GitHub
- URL: https://github.com/algorithm-ssau/mern-site-project
- Owner: algorithm-ssau
- Created: 2021-03-30T15:27:12.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-02T22:17:18.000Z (about 5 years ago)
- Last Synced: 2024-04-23T19:08:12.460Z (about 2 years ago)
- Language: JavaScript
- Size: 913 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Купи лабу
## О проекте
Сайт-доска объявлений о лабораторных работах. Пользователи могут создавать объявления о лабораторных работах либо отзываться на чужие объявления.
В создании проекта участвовали:
- Журавлев Даниил:goat:

- Сусликова Мария:mouse:

- Кирюшкин Максим:new_moon_with_face:

*Ссылка на сайт -> https://kupi-labu.netlify.app/*
(Не работает в Яндекс.Браузере, протестирован в Google Chrome, претензий нет, насчет других браузеров не известно)
___
Запуск проекта
1. Клонируйте репозиторий
```
git clone https://github.com/algorithm-ssau/mern-site-project.git
```
2. Установка необходимых модулей
Сначала нужно установить необходимые модули в проект
Из корневой папки проекта:
```
npm install
cd client
npm install
```
3. Запуск серверной и клиентской части
Из корневой папки проекта:
```
npm run dev
```
4. Python API
API, созданное с помощью Python,Fastapi используется для наполнения базы данных сайта посредством POST-запросов. Также реализованы GET-запросы на получение всех пользователей и объявлений из базы.
Для работы с API вам нужно установить Python и Pip.
Затем
```
cd ..\python_api
```
Настройка виртуального окружения:
```
py -3 -m venv .venv
.venv\scripts\activate
```
Установите fastapi,uvicorn,pydantic,bson,motor
```
pip install uvicorn fastapi motor pydantic
```
Запустите API:
```
uvicorn main:app
```
Измените URL на
```
http://127.0.0.1:8000/docs
```
Откройте интерфейс OpenAPI.
Выберите необходимый запрос,введите данные и нажмите кнопку "EXECUTE".