Skip to content

tingtingtingtin/generositree

Repository files navigation

GenerosiTree

Next.js JavaScript TailwindCSS
ESLint Prettier GitHub Actions

image

Inspiration

We wanted to share our love for nature with other people, so we used our technical skills to come up with GenerosiTree. Our goal is to create a platform that not only inspires others to appreciate the environment but also encourages real-world action through tree planting and conservation efforts. By combining technology and nature, we hope to make sustainability more accessible and engaging for everyone.

What it does

GenerosiTree is a platform for individuals who are passionate about the environment to share photos of themselves helping the planet. Whether it's planting trees, cleaning up beaches, or simply going on a hike, the platform allows users to inspire others and showcase their actions. By connecting like-minded people, GenerosiTree fosters a community that celebrates small acts of kindness toward the Earth, turning personal contributions into collective impact.

How we built it

We used Next.js, a React framework for our project's frontend, which was supplemented by 3D models made in Three.js. For user authentication and data storage, we used Firebase and Firestore. We hosted our platform on Vercel, with a domain supplied by GoDaddy. And most importantly, all donations towards reforestation efforts are made possible by Digital Humani.

Challenges we ran into

Authentication was one of our biggest challenges, and we spent some time deciding on which provider to use. Trying to create animations was also quite time consuming. Additionally, we ran into issues with our linter when trying to compile and commit code.

Accomplishments that we're proud of

Producing a Minimum Viable Product for GenerosiTree, from coming up with the idea to deploying a live website, all in 24 hours!

What we learned

We learned the importance of planning projects ahead, especially things like tech stack, UMLs, and wireframes. We also learned a lot about authentication with React, and 3D modeling with Three.js.

What's next for GenerosiTree

More interactive visualization for the explore page, and a leaderboard for the trees that raise the most money! We also have plans for other authentication and donation methods.

About

A platform for inspiring sustainable moments

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages