Lunch O'Clock is an application that divides a list of people into groups for lunch.
git clone https://github.com/imhojang/lunch-o-clock.git
cd lunch-o-clock
npm install
node server/main.js (to start server)
npm start (to start client)
-
Shows current list of people
-
Should be able to add or delete a person to the list
- a person should only have one property: name
- cannot add a person with duplicate name (not caps specific)
-
Make random groups with options
- Options
- # of groups
- minimum size (of a group)
- show error if you can't make groups
- Options
- Used Trello to follow through tasks on a daily basis
- Used Git as a version control system
-
Dividing people into groups by minimum group size and number of groups
-
Incorporating ESLint rules
-
Using PropTypes as a type checker
-
Writing unit tests for components
-
Using svg as icons
-
Whether to keep a local state to a component or add all state to redux store
-
Deciding on how small a component should be
-
Naming variables and class selectors
-
Additional component tests
-
Endpoint testing
-
Proper error handling in server endpoints