Back to Mid Level
Simple Recipes
Prerequisite
- Use Java Spring Boot
- Use React incorporating Material UI
- Have backend persistence layer (SQL, or NoSQL)
- Dockerize the app so the system can be started with simply issuing the
docker-compose up
command
Requirements
- Data Model
- For simplicity, each recipe should have
- name
- description
- list of ingredients
- For simplicity, each recipe should have
- UI
- Incorporate a responsive card styled layout to list out existing recipes
- only names and descriptions are needed for these cards
- Have a dialog to create, view, and edit a recipe
- this will include the list of ingredients in addition to the information provided in the card
- Should incorporate state management (i.e. Redux)
- Incorporate a responsive card styled layout to list out existing recipes
- Backend
- Rest endpoints to support CRUD operations
- These should follow REST api best practices (e.g. nouns in url schemas, and methods annotated with appropriate verbs, etc.)
- Data to be persisted in a DB, SQL or NoSQL (e.g. PostgreSQL, MongoDB, etc.)
- Rest endpoints to support CRUD operations
Deliverable
- A commit history showing work process
- A detailed README with instructions on how to run everything locally
- A GitHub repo with read permissions given to GitHub users
rafty8s
,bsneider
,omnipresent07
,barakstout
, andlchen-2101
(how to invite collaborators)