Skip to content

A virtual Dino world, where you can explore various types of dinosaurs from different eras and regions. This project is mainly a Next.js build | Voyage-48 | Tier 3 | Team 21 | https://chingu.io | Twitter: https://twitter.com/ChinguCollabs

Notifications You must be signed in to change notification settings

Jaweki/digging-into-dinosaurs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Welcome to our dino world, where we bring dinosaurs back to life! Our app is like a virtual dino world, where you can explore various types of dinosaurs from different eras and regions. We've curated a collection of fascinating information about these ancient creatures. Step into our virtual dino world, a realm teeming with the majestic creatures that once ruled the Earth. Powered by meticulous data sourced from the renowned National History Museum, this app offers an immersive experience like no other, inviting you to embark on a thrilling journey of discovery through the depths of time.

Your entry into our Dino world



Features of our App

  • User Authentication

    • Users should authenticate themselves before digging into the world of dinosaurs.

    • Authentication system is built using NextAuth

    • Email verification of the user using a verification email using nodemailer

  • Search Functionality

    • Users can search for dinosaurs by name, weight, length, country and diet.
  • Diet Chart Visualization

    • Our App displas two charts (pie chart and doughnut chart) illustrating the distribution of general dinosaur diets (e.g., herbivore, carnivore, omnivore) and type based on provided data.

    • The charts accurately represent the proportion of each diet type within the dataset.

  • Dinosaur Details View

    • Users can view full details of the selected dinosaur.
    • Dinosaur details include notable characteristics sourced from the Dinosaurs API.

  • Dinosaur news and discovery

    • Users will be able to find and read the latest news and discoveries about dinosaurs with the help of NewsAPI .

  • Dinosaur over the Map

    • Users will be able to locate the different dinosaurs over different regions using our interactive map built using Mapbox Api.

    • User can also filter the dinosaurs on the basis of decades they are found.

Tech Stack Used

  • Nextjs
  • NextAuth.js
  • Chart.js
  • Prisma
  • MongoDB
  • ShadcnUi (UI component library)
  • Zod (For validation)
  • Mapbox (For interactive maps)

Acknowledgements

  • We extend our heartfelt gratitude to Chingu for providing us with the invaluable opportunity to collaborate on this project with wonderful developers from around the world.
  • We acknowledge the National History Museum for providing access to the dataset containing valuable information about dinosaurs. Additionally, we thank NewsAPI for delivering the latest news on dinosaur discoveries, contributing to our ongoing exploration of this fascinating field.

About Chingu

Chingu is an online platform where developers collaborate on real-world projects. Through voyages and mentorship, developers gain practical skills of working in a team and building a project. It's a vibrant community fostering collaboration and growth for developers worldwide

Our Team

About

A virtual Dino world, where you can explore various types of dinosaurs from different eras and regions. This project is mainly a Next.js build | Voyage-48 | Tier 3 | Team 21 | https://chingu.io | Twitter: https://twitter.com/ChinguCollabs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.4%
  • HTML 1.5%
  • Other 1.1%