Art competiton is applicaiton used in kindergardens and preschools for holding a drawing competitons. Users can easely register and login. Registered users can add drawings with author`s information. Also registered users can vote for drawings, except for those they created. Еach drawing falls into a different category depending on which kindergarden group the child is. There are comments to each drawing. Only registerd users can write comments and delete them.
Home page contains gallery with all drawings.
The categories are divided by kindergarden`s age groups. Each category lead you to the specific group gallery.
In group gallery there are drawings with information about their artist and votes. User drawings are marked with yellow border.
Click on the drawing and you can see details and different options. Creators can edit and delete. Others can vote for the drawing. Registerd users can write comments and only crators can delete them.
In this folder are all of the function components used in the app.
Hooks
This folder contains the hook which is responsible for authentication data persistence.
Services
This folder contains the services responsible for the requests to server.
Validators
This project was bootstrapped with Create React App.
npm start
Runs the app in the development mode.\ Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.\ You may also see any lint errors in the console.
To start the server manually open a command prompt and run node server.js.