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.
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.
- HTML5
- CSS3
- SCSS
- JavaScript ES6
- React 17.0.1
- Redux >4.0.5
- Jest v26.6
To get a local copy up and running follow these simple example steps.
Install Node.js
Clone repo into your local environment:
Clone with SSH
git clone [email protected]: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
npm start
Visit http://localhost:3000/
.
👤 Clifton Davies
- Github: @githubhandle
- Twitter: @twitterhandle
- Linkedin: linkedin
Contributions, issues and feature requests are welcome!
Give a ⭐️ if you like this project!
- create-react-app
- Heroku buildpack for create-react-app
- Design inspiration
- Geometric map image
- no image placeholder
- Techsini multi-mockup generator
- Favicon generator
Copyright (c) 2021 Clifton Davies. This project is licensed under MIT. See LICENSE file for details.