Skip to content

The front-end for Hikes Against Poverty (HAP) - a full-stack app to raise funds, through hiking events, for charities fighting against poverty. Built with React, Redux, and the HAP API.

License

cliftondavies/Hikes-Against-Poverty

Repository files navigation

Netlify Status MIT license PRs Welcome Open Source Love png1 Tweeting

Hikes Against Poverty (HAP)

There are over a million people living in poverty in the UK. HAP is on a mission to raise funds for charities fighting against poverty, through daily hike events. HAP is built on top of the HAP API.

screenshot

📺 Media

Live Demo Link

MVP Features

This MVP allows a user to:

  • Before Authentication:
    • View the Home page
    • Sign Up with a valid name, email and password
    • Sign In with a valid email and password
  • After Authentication:
    • View a list of all hikes available on the Hikes page
    • View a list of their bookings on the Bookings page
    • View details about a particular hike on the Hike page
    • Book an event for a specific hike, with a valid date and location
    • Sign Out

🧰 Tools & Technologies Used

Built with

  • HTML5
  • CSS3
  • SCSS
  • JavaScript ES6
  • React 17.0.2
  • 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/Hikes-Against-Poverty.git

Clone with HTTPS

git clone https://github.com/cliftondavies/Hikes-Against-Poverty.git

Open project directory

cd [your-directory-name]

Install packages:

npm install

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.