GITHUB LINK TO BACK END https://github.com/annashalaginova/full-stack-api
PURPOSE
This is a sports acitivity scheduling app.
The target audience is active people looking to stay organized with their sports activities.
- The app authenticates the user: sign up, sign in, sign out, change password.
- The app allows users to create, view, update and delete scheduled sports activities.
NOTE: A user can only view his/her activities after creating a new activity.
LINK TO INITIAL WIREFRAME
USER STORIES
As a new user, I would to create an account. As an existing user, I would to sign in. As an existing and signed in user, I would like to change my password. As an existing and signed in user, I would like to be able to create a sports activity. As an existing user and signed in user, I would like to view my sports activities. As an existing and signed in user, I would like to delete a sports activity.
LINK TO DEPLOYED WEBSITES
TECHNOLOGIES USED
Back-end: Ruby, Ruby on Rails, Postresql Front-end: HTML, CSS, SCSS Bootstrap, Javascript, JQuery, JSON, Handlebars Development tools: git, Atom
TO BE ADDRESSED IN FUTURE ITERATIONS
I would like to make My Activities list more user friendly and appealing. I would like for users to be able to view other user's activities upon request (adjust permissions) I would like for users to make appointments with each other to play sports. I would like for users to integrate scheduled sports activities with google calendar.
PLANNING AND PROBLEM SOLVING
For this project my planning involved the simplication of an initial idea, since a social media app is difficult in to implement for a beginner developer in the given timeframe. Planning also involved breaking down bigger tasks such as CRUD on the back and front end into smaller components.
My problem solving approach for this project involved troubleshooting errors appearing in the terminal and browser console as they arise by reviewing and restructuring existing code, looking at past examples, as well as troubleshooting with instructors and fellow developers.
GOALS FOR FUTURE ITERATIONS
- Putting a flexbox for handlebars to make it into a grid
- Changing opacity of the box upon completing an activity
- Adding a due date to completing activities
- Displaying popular bucket list from other users
- Adding a blog component about completing bucket list activities