This application allows the user to create, read, update, and destroy player data for their favorite team. I came up with this idea for the unit 2 project of General Assembly's software engineering immersive program. To begin, I have only crated players for one basketball team, but the intention is for this app to scale by allowing users to create new teams, add new players and new player data, and perhaps expand into other sports. The user can create user authentications by creating a login credentials, create and insert new player data, get one player, update player information, and destroy players.
(https://alexvera1.github.io/sports-data-client)
The Suggested schedule helped guide the planning process of this project The schedule provided a framework and time line to tackle the project step by step. Initially, I created a wireframe to visualize what the client view would look like and begin building it out from there.
I started out with a user authentication form where the user could create an account with a user name and password, sign in to the player stats view and choose to create, read, update, or destroy. This was accomplished by incorporating Javascript,user input with jQuery and data storage using API calls. CRUD messaging was implemented to notify if the user created, updated, or destroyed a player successfully. Additional user feedback included sign-in/sign-out success and sign-in/sign-out failure.
- As a user I want to sign up
- As a user I want to sing in
- As a user I want to sing out
- As a user I want to change my password
- As a user I want to Create a new player
- As a user I want to Read multiple players
- As a user I want to Read a single player
- As a user I want to Update a player
- As a user I want to Delete a player
- Javascript
- JSON
- Express.js
- Node.js
- Mongo DB
- RESTful API
- AJAX
- API Routing
- HTML
- CSS