Skip to content

An SPA built with React/Redux, to encourage sharing, reduce global waste, and save precious resources. Built on top of the Trash Nothing API.

License

Notifications You must be signed in to change notification settings

cliftondavies/RecyCool

Repository files navigation

Netlify Status MIT license PRs Welcome Open Source Love png1 Tweeting

RecyCool

Freecycling is a worldwide sharing movement that reduces waste, saves precious resources and eases the burden on landfills while enabling members to benefit from the strength of a caring community. RecyCool is a web app with the same mission. It builds on top of the Trash Nothing API - a popular online freecycle community.

screenshot

📺 Media

Live Demo Link

MVP Features

The app features three main pages: Home, About, and Items. Each item can be viewed separately as a nested page. Items can be filtered and geolocation has been implemented to allow users to view items within 10 KM of their current location.

🧰 Tools & Technologies Used

Built with

  • HTML5
  • CSS3
  • SCSS
  • JavaScript ES6
  • React 17.0.1
  • Redux >4.0.5
  • Jest v26.6

🚀 Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Install npm or Yarn

Install Node.js

Set up

Clone repo into your local environment:

Clone with SSH

git clone git@github.com:cliftondavies/RecyCool.git

Clone with HTTPS

git clone https://github.com/cliftondavies/RecyCool.git

Open project directory

cd [your-directory-name]

Install packages:

npm install

Run tests:

npm test

Local Usage

In console

npm start

In Browser

Visit http://localhost:3000/.

Author

👤 Clifton Davies

🤝 Contributing

Contributions, issues and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgements

📝 Copyright & License

Copyright (c) 2021 Clifton Davies. This project is licensed under MIT. See LICENSE file for details.