SIP. Team Members:
- Lowell Belany (Developer)
- John Nichols (Developer, Repo Owner)
- Lauren Ackley (Developer, DBA)
- Casey Froehlich (Developer, Scrum Master)
What is Sip.?
Sip., is a web based application that allows a user to create journal entries based upon different alcoholic beverages they've tried. The purpose of the journal entry is to save and store the information about a specific drink for the user. For example, if you were a wine connoisseur you could add unique journal entries detailing all of the different wines you've tasted. Perhaps you had a fantastic wine while dining with friends down the street or a lovely pinot noir while traveling abroad in Italy, you can create and save those memories in the Sip. application.
When a user accesses the welcome page they can:
- Existing user? Add your username and password to login
- New user? Select "Create New" to register your new account
Once logged in the user has the following options:
- Read previous journal entries on the home page
- Click and view details of entry
- Search previous entry by drink name
- View and update their personal account information
- Create a new tasting (beer, wine, spirit)
- View friends list where the user can search and add a new friend or remove friends from current list
- Logout
- If the user has admin privileges they will also be able to "Manage Users" from the navigation bar where they can activate and deactivate users
From the navigation bar:
How CRUD was implemented:
Create:
- User can create an account
- User can create a beer, wine, or spirit journal
Read:
- User can search for existing journal entry by drink name
- User can view previous journal entries
- User can search for friends by username
Update:
- User can update personal account information
- User can update previous journal entries
- User can add or remove friends from friends list
- User can delete previous journal entries
- Java
- MySQL
- HTML
- CSS
- SQL
- JPQL
- MySQL Workbench
- Atom
- Bootstrap
- Unix Terminal
- Spring
- Spring Boot
- JPA
- Spring Tools Suite
- Chrome
- Git
- Slack
- Zoom
- Trello
This was a great project to build upon our paired programming experience and skill. Coming together as a group of four to create a thought out and organized Trello board and ERD Diagram put us on a good path from the start. The amount of communication and decision making that went into the completion of each individual user story was something we hadn't experienced before. We quickly adapted to each other and our styles and because of that we worked at an extremely efficient pace.
- Give user ability to follow, add, and remove friends
- Give user ability to view friends profile page
- Give admin ability to activate/deactivate other user accounts
Go to: http://52.5.120.254:8080/Sip/
- Register a new account
- Start adding journal entries!