Daily Boulders is a SPA which allows users to create/read/update/delete their daily climbing grades.
As a user, when signed in, I want to:
- be able to sign up and know if it worked or not. Only other option on view is sign in.
- be able to sign in and know if it worked or not. Only other option on view is sign up.
- change my password and know if it worked or not, when signed in.
- be able to sign out when signed in and be brought back to the 'sign up/in' view.
- be able to create/log a day for my grade(s).
- be able to read/see my entries.
- be able to update my entries.
- be able to delete my entries.
- be able to use all site actions without refreshing the page.
- be able to use the site without any bugs.
- JavaScript, SCSS, Bootstrap, JQuery, AJAX, Handlebars
- Macbook Air
- Google Chrome, Atom
- I started by planning on paper and read the requirements a few times before outlining all the steps in order that I would follow.
- Worked on the back end first: https://github.com/doremaxime/daily-boulders-api
- Did the authorizations on the front end and tested each method.
- Created the CRUD on the front end and tested them all.
- Tested the authorizations and the CRUD together to make sure that the climbs were owned by their users.
- Improved displays.
- Made index refresh for every successful CRUD.
- Finalized README.
- Deployed.
- Fixed existing bugs on live version
- Deploys again.
- Create a leaderboard where users can see the top daily/weekly/monthly entries of all users. Maybe include a chart of the results too.
- Have the index table be a fixed size and scrollable.
- Make the automatic sign in from a successful sign up again (worked at one point).