Hackathon aggregator for хакатоны.рус
The platform for hackathons and IT competitions
As part of this project, unique features and functionality have been proposed that will improve the convenience and efficiency of the process of conducting IT competitions and hackathons.
The project was completed by the Quartet team as part of a hackathon
- Project Screen Recording Link
- Link to presentation
- Link to Figma layout
- Link to GitLab to watch backend
- API documentation (swagger)
- UX/UI: Anastasia Suvorova
- UX/UI: Ekaterina Stashkevich
- Analyst/ML-dev: Elena Burnyasheva
- Frontend: Elena Khuzhina
- Backend/TeamLead: Roman Tatarinov
- Setting up the environment: node.js, npm, ESLint, Makefile;
- Installing Create React App, React Router, Redux Toolkit;
- Working with API, asynchronous requests using axios;
To maintain code quality the following technologies were used: CodeClimate, Eslint.
python(FastAPI, sqlalchemy, pydantic), postgresql, docker, docker-compose, nginx
Detailed API documentation, which is available at:
You can also use the list of commands in the Makefile for faster typing.
This command installs a package and any packages that it depends on for this project.
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
Builds the app for production to the build
folder.