Version: 1.0.2
Tool Share is an app sharing platform where users can find and share tools within their city.
- Hambalieu Jallow
- Kevin LaMarca
- Joshua McCluskey
- Shane Roach
- Spring
- Spring Boot
- Spring MVC
- Spring Security
- Thymeleaf
- PostgresSQL
- Heroku
- Clone down repository.
- Run
./gradlew bootRun
in command line to build application.
- As a tool owner, I want the ability to advertise spare tools, so that other people can borrow them.
- As a person in need of a tool, I want the ability to search for a tool, and be provided the closest tool lender within my location search vicinity, so that I can complete the project I am working on and not need to buy another tool from the store.
- As a person with limited space within my apartment, I want to be able to borrow tools from people in my area, so that I don't have find a place to store them once my need of them is finished.
- As a person interested in sustainability, I want to alleviate stress on the consumer chain by borrowing rather than purchasing new tools that will inevitably be used very little.
- As a person interested in providing opportunities for connection, I want to build community by sharing resources, so that new relationships can be established and stronger communities are built.
- As a user, I want the ability to create an account, to save relevant personal information.
- As a user, I want the ability to login into the website, to access relevant account information.
- As a user, I want to visit a site that is easy to navigate and accessible.
- As a user, I want the ability to create a new tool posting.
- As a user, I want the ability to search for a specific tool.
- As a user, I want the ability to find specific tools filtered by closest distance to me.
- As a user, I want the ability to check out a tool for use.
- As a user, I want the ability to talk with another user and find a meeting location.
- As an admin, I want the ability to modify information on all user accounts.
- User can create account.
- Users can search for a preset list of tools and be provided with a list of current tools which are filtered by the closest location to the user.
- User can create a loaner tool listing.
- Users can borrow tools from other users.
- Users will be provided the distance between each user in order to establish a meeting point.
- Test implementation to populate a database with users and tools.
- Users can chat with each other to ask questions or find a meeting location.
- Users are provided with suggestions on meetup locations.
- Users can leave reviews and ratings on different users accounts.
- Users can upload images of their tools.
- Filter by other parameters for tool sort.
- Transaction exchange between objects.
- Updated Spring framework plugin from 2.6.4 to 2.6.6.
- Fixed image size of splash page banner visual to provide better user experience.