EOM - Employee Of the Month
Features
- An app will be created with voting for the employee of the month.
- Company employees will be listed on the application home page using GraphQL. (picture, name, surname, task, etc.)
- Each employee will have a voting button next to them.
- When the vote button is clicked, a descending order will be made according to the number of votes.
- Unlimited votes can be given to each employee.
- Clicking on the employee will be directed to the detail page.
- The detail page will contain detailed information about the person. (E-mail, address, phone, etc.)
- In transitions, the page will not be reloaded, it will be a single page application.
- Event logs of user-side operations will be added in the application.
- The application will be deployed to a server and the link will be shared.
- The project will be shared on github.
- React
- Redux
- SASS
- EcmaScript6
- Server-side rendering
- API: GraphQL Faker will be used (https://github.com/APIs-guru/graphql-faker)
Tech
- React - A JavaScript library for building user interfaces
- Redux - The official, opinionated, batteries-included toolset for efficient Redux development
- Next - The React Framework for Production
- Graphql - A query language for your API
- Sass - CSS with superpowers
Development
Option 1
npm install
npm run graphql
npm run dev
Option 2
npm install
npm run prepare