Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dan-niles/react-hackforsrilanka-website

Rebuild of hackfortheglobe/hackforsrilanka_website in React JS, which was previously built with PHP and Jquery
https://github.com/dan-niles/react-hackforsrilanka-website

javascript react

Last synced: 3 days ago
JSON representation

Rebuild of hackfortheglobe/hackforsrilanka_website in React JS, which was previously built with PHP and Jquery

Awesome Lists containing this project

README

        

# HackForSriLanka - Website

This project is a rebuild in React JS of [hackfortheglobe/hackforsrilanka_website](https://github.com/hackfortheglobe/hackforsrilanka_website), which was previously built with PHP and Jquery.

### Demo Link

View the site at [https://react-hackforsrilanka-website.vercel.app/](https://react-hackforsrilanka-website.vercel.app/)

### Technologies

Built with React v18.0.0, Material UI v5.6.1 and Bootstrap v5.1.3.

## Development Setup

You need [npm](https://www.npmjs.com/package/npm) to install dependancies. To clone the repository, run:

git clone https://github.com/dan-niles/react-hackforsrilanka-website.git
cd react-hackforsrilanka-website

In the project directory, you can run:

npm install

then run:

npm start

Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

## Things To Do

- ~~**Integrate Alert System:** Created a form for users to subscribe to a particular group. Need to integrate it with Team Illuminati's alert system.~~
- ~~**Search by Location:** Currently search by location form exists, but need to get data from api and populate the select fields.~~
- ~~**Contact:** Contact form needs to be set up with a recipient email address.~~
- **Privacy/Terms:** Need to decide whether to create new pages for privacy/terms or else remove links from footer.
- ~~**Language Translation:** Add option to translate page into Sinhala and Tamil languages.~~
- **Help:** I created a Help Dialog Modal, need to fill it in with screenshots and directions for users on how to use the app.
- ~~**Spinners:** Need to display spinners when loading data from api and submitting forms~~