Here are the tasks you should focus on for Week 1, in approximately the order you should work on them:
- Use cases for your application
- Wireframes for the pages of your application.
- Static HTML and CSS mockups of the pages of your application.
- Entity Relationship Diagram of the data your application will need.
- Identify the main "list the things" page of your app.
- Generate the models to support that page.
- Generate the controller to support that page.
- Generate some "seed data" to use.
- Make a React component for the page of your app.
- Update that component to fetch data from your app.
- Implement any filtering/searching the page needs.
Here are the types of work tasks you should be focusing on this week:
- Showing individual items (showing one recipe, one vacation, on taco restaurant)
- Creating records (creating a recipe, creating a vacation, creating a taco restaurant)
- Creating related records (creating a recipe step, creating a vacation budget item, creating a taco restaurant review)
- Refactoring our components to remove duplicated layout elements
- Adding Users to our application
- Deploying to production/hosting
Here are the items you should be working on this week:
- Review, improve, finalize the look and feel of your application.
- Create a good README describing your project.
- Deploy your app to Heroku. Setup a vanity domain if you'd like, though this is NOT required.
- Configuring the application to restrict actions based on the user (e.g. only logged in users can create a review, etc.)
- Geolocating data (adding restaurants to a map)
- Uploading images (adding an image to the user's profile and to the restaurant)
- Other techniques your specific capstone may need