The idea behind this final project is to create a web-based application where crafter's can add their own notes on different projects. The reason I am choosing this as the idea for my final project is because I know, from personal experience, that it is handy to have all notes in one place when you are experimenting with different ways of crafting something. For example, when working with resin, it is a great idea to make notes of what amounts of color, the type of colorant, the amount of glitters, the way you pour them in, the amount of resin used, etc. This way when you reach the desired result, you know how to recreate it next time.
-
Header
- Login / logout link
- View all projects link
- Add project link
-
Registration page for the user to create an account
- Name field
- Username field
- Password field
- email (in case of forgotten username / password) field
-
Login page for the user to log in to their account
- Username field
- Password field
- Link for forgotten username / password
-
Main page where the user can see all recorded projects already in their account
- Table view of the 10 most recently modified projects
- Link to view all projects in table view
- Add project button
- Details of most recently added project
-
All projects page where user can view all their projects in a table view
-
Single project page where the user can view just one single project and all the details with a link to edit the details
-
An "add project" page where the user can add all the notes needed for the project
- Name of project field
- Image of project field
- Type of project field
- Material used field based on type of project
- Colors used field
- Prep time field
- Working time field
- Drying time field
- Results scale 1-5
- Results image field
- Additional notes field
-
A "edit project" page where the user can edit their project notes as needed
- Name of project field
- Image of project field
- Type of project field
- Material used field based on type of project
- Colors used field
- Prep time field
- Working time field
- Drying time field
- Results scale 1-5
- Results image field
- Additional notes field
-
A delete project page where the user can delete a project
- Drop down menu where the user can choose the name of the project they want to delete