- Should be in Rails
- You should be able to break down your idea into some simple, small piece of functionality that makes sense on its own.
- Should have some core functionality that is CRUD-based
- You should be able to think of some fancy, cool places you could take your app beyond using basic CRUD for once you have the core functionality finished. (I.e., using APIs, or cool JS features, or data visualization, etc.)
You should meet with your mentor and introduce your idea for your app. Be prepared to address the points outlined above - you should come prepared with thoughts on what your core piece of functionality is to start your app with, and come with some possible ideas on more advanced places to take your app. (If you feel totally lost on these, that's okay, your mentor can help you brainstorm!)
Once you've had this meeting and your mentor has OK'd your idea, you should get started on the requirements for the next meeting (see below) and optionally get started on your app itself! (Not required but recommended.)
It's up to you to reach out to your mentor to talk about your Breakable Toy before the end of Week 7.
Your mentor will reach out for a check-in on you and your Breakable Toy. For this meeting, you should have initial user stories, acceptance criteria, and ER diagrams finished for the first couple features you plan on working on.
After this meeting, you should definitely get started on your Breakable Toy codebase if you haven't already!
Weeks 9-10 are completely focused on Breakable Toy work and Career Development stuff. You should hopefully have started your Breakable Toy before Week 9 starts, and will have the next to weeks to work on your app. You will record screencast demos of your app during Week 10, so try to work on styling during this entire process and don't save it for the end. (More information on the screencast demos will be forthcoming in Week 9, so don't worry about it for now!)