Palette Producer is a React App allowing a user to create, delete, and edit palettes.
Clone repo.
https://github.com/sschipke/palette-producer
Install dependencies.
npm install
Run browser.
npm start
Note you will need to set up a server and database from
https://github.com/sschipke/palette-producer-api
The primary learning goals for this project are:
- server-side testing
- further understanding of complete CRUD endpoints
- connecting BE & FE repositories using CORS
- multiple environments:
- testing
- making use of automatic continuous integration with TravisCI
- deployment with Heroku
The second focus for this project is developing professional-level workflow habits. This includes:
- using a PR template
- conducting actual code reviews in your PRs
- detailed agile workflow using a kanban system or GH issues
- keeping track of MVP features and nice-to-have features
- agreeing to a commit message template
- exploring git rebase and squashing
- Highly semantic, specific, professional documentation (README, API documentation, etc)
-
React
-
Tested with Jest/Enzyme.
-
Links using React Router.
-
React Colors