Skip to content

A web application sharing platform where users can find and share tools within their city.

Notifications You must be signed in to change notification settings

JoRoJaLa/tool-share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tool Share

Version: 1.0.2


Description

Tool Share is an app sharing platform where users can find and share tools within their city.

Contributors

  • Hambalieu Jallow
  • Kevin LaMarca
  • Joshua McCluskey
  • Shane Roach

Tools Used

  • Spring
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Thymeleaf
  • PostgresSQL
  • Heroku

User Instructions


  1. Clone down repository.
  2. Run ./gradlew bootRun in command line to build application.

Documentation


User Stories

High Level

  • 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.

Low Level

  • 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.

Minimal Viable Product

  • 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.

Stretch Goals

  • 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.

Change Log


4/2/22

  • 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.

Resources


About

A web application sharing platform where users can find and share tools within their city.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published