Skip to content

Non-profit web application that promotes people's awareness of environmental issues

License

Notifications You must be signed in to change notification settings

YichengShen/go-green

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoGreen

Web final project

TODO List

  • Set up project environment
  • Skeleton Code
    • Set theme with context provider
    • Logo & button at top right corner
    • Bottom navbar
    • Enable routing between different pages
  • Firebase authentication
  • Log in, sign up, & forget passward pages
  • Firestore as database
  • Home page
  • Check-in page
    • Check-in form
    • Globe visualization
  • Badges page
  • Ranking page

Minor Things to Improve (if enough time)

  • Change font style
  • Improve styling for log in/sign up
  • Fix visualization when markers on globe are too crowded
  • Change JOIN US redirect on Home page

To Run

How to install dependencies

npm i

How to run the development server

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open https://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

How to deploy to GitHub Pages

npm run deploy

Resources

  1. Material-UI
  2. Firestore API
  3. Firebase Authentication API
  4. Google Maps API
  5. Convert UX design into code (Youtube tutorial)
  6. Grommet
  7. AOS
  8. Framer Motion

About

Non-profit web application that promotes people's awareness of environmental issues

Topics

Resources

License

Stars

Watchers

Forks