/dono

Primary LanguageJavaScriptMIT LicenseMIT

dōnō

License: MIT

Description


Dōnō is an application that allows users to connect and help one another by donating goods or recieving goods when in need based on their geolocation.

Table of Contents


Installation


To install dōnō the user can start by cloning the application from the repository onto their local machine.

https://github.com/thompson-1657/dono.git

Once cloned the user can run

npm install

in the terminal to install the package.json and the node modules. Dōnō can then be run by entering

npm start

in the terminal command line.

Usage


recording (4) copy Click gif above for link to full demo

To use the dōnō application the user may begin by signing up for the application by entering their email and a password that is at least six characters in length. Once signed in the user is directed to the main page that is connected to other users which are linked by their geographical location. The main page will have a navigation bar with links to varying pages within the application followed by user polls, community posts, user donation posts and an area to enter new community posts.

In the polls area of the main page users can quickly view which items are needed by other users in the community by seeing what has been added and how many upvotes it is recieving. If there is a unique item the user is in need of they can enter it into the poll to be voted on by other users as well.

Community posts, located in the center of the page, display various donation events happening in the community. Users are welcome to add their own posts and even delete their own posts when they are no longer relavent. Users can connect and comment on other users posts to publicly coordinate via the connect page. If a post requires a private conversation to coordinate the user can engage in a private chat with another user one on one via the message page.

The donation posts on the main page display items that have been posted for donation. To create a donation post the user can click on donate and enter information about the donation they are making. Once the form is completed and submitted the donation entered will post to the main page for other users to view.

The dōnō application is a modern solution to bring a community together to help one another in varying times of need.

Link to deployed site: https://infinite-thicket-26708.herokuapp.com/

Technologies


  • HTML5
  • CSS3
  • JavaScript
  • React
  • React-Bootstrap
  • React-Forebase-Hooks
  • Firebase
  • Mapbox
  • Node.js
  • Express
  • Mongoose

Contributing Developers


License


MIT License

Questions


If you have any questions regarding the functionality or use of this application feel free to contact the contributors via the information below.

Jamie Carlstone

Github: jdcar

Matt Kulling

Github: mokulling

Email: mokulling@gmail.com

David Roman

Github: Droman09

Email: david_roman09@yahoo.com

Rachel Thompson

GitHub: thompson-1657

Email: thompson.1657@gmail.com