Prep
- Think of projects that you’d like to do for your CPNT-265 capstone project.
- Consider incorporating all the learnings you have done since the beginning of the program.
- Implement something new learned outside of class.
Housekeeping
Project Requirements & Expectations
- Ensure you’re using the right tools(git, branching, deployment, project management like trello, clickup etc).
- You need to create a wireframe and or component crafting using figma or any other design tools.
- Your project must include HTML & CSS(Tailwind CSS).
- Store or generate data using a CMS tool or generate a DB from scratch with sql or NoSql.
- Create your backend server/API or use external APIs.
- Use one front end frameworks (Vue or React). No vanilla javascript.
- Ensure your app is deployed to either a vercel, netlify, render or github pages.
Achievement 1 - 30%
- Due: Wednesday, April 03, 2024
- At the end of day 3, each person presents a detailed plan of how they will execute their project, their wire framing and design samples.
Achievement 2 - 30%
- Due: Wednesday, April 10, 2024
- At the end of day 8, each person or group will demo the work they have so far regarding the front end and the back end.
Final Presentation - 40%
- Due: Wednesday, April 17, 2024
- Instructor will be present in class to discuss any challenging topics in Javascript, html, css or design or anything else.
Project idea generation and planning
- Define project objectives, target audience, and goals
Market and web research
- Conduct market research to identify competitors and trends
- Identify inspiration websites or apps)
Define key features and functionalities
- Set the key features and functionalities needed for your app
- Set Timeline and budget.
Requirement Gathering and Documentation
- Gather detailed requirements from stakeholders
- Plan and document functional and non-functional requirements
- Create user stories and use cases
- Develop wireframes and mockups for the website layout and user interface.
Activity
- Present your idea to the group.
- Get feedback from your peers.