Skip to content

commitra/react-verse

Repository files navigation

React Verse – Free API Dashboard (Hacktoberfest)

An all-in-one React (Vite) dashboard showcasing multiple free, no-auth public APIs. Built as a friendly Hacktoberfest playground for first-time and seasoned contributors alike.

Dashboards Implemented

  • Weather (wttr.in)
  • Cryptocurrency (CoinGecko)
  • Space & Astronomy (Open Notify – ISS + Astronauts)
  • Movies (Studio Ghibli API)
  • Recipes (TheMealDB)
  • Trivia Quiz (Open Trivia DB)
  • Jokes & Quotes (Official Joke API + Quotable)
  • Dog / Cat Images (Dog CEO + Cataas)
  • COVID-19 Tracker (covid19api.com)

Quick Start

npm install
npm run dev

Open http://localhost:5173

Tech Stack

  • React 18 + Vite
  • React Router v6
  • Fetch API (no extra client)
  • Simple CSS (custom light/dark theme)

Contributing (Hacktoberfest)

See CONTRIBUTING.md for detailed instructions, ideas, and open enhancement areas. Beginner-friendly issues will be labeled.

Roadmap / TODO Highlights

  • Enhance UI polish, accessibility, and animations
  • Add search, filters, and favorites persistence per dashboard
  • Add charts (price trends, COVID daily trends, weather graphs)
  • Replace placeholder chart component with a real library
  • Add service worker + offline caching for selected data
  • Add testing (Vitest + React Testing Library)
  • Add type safety (TypeScript migration) – optional future step

API References

Area API Docs
Weather wttr.in https://wttr.in/:help
Crypto CoinGecko https://www.coingecko.com/en/api
Space Open Notify http://open-notify.org/Open-Notify-API/
Movies Studio Ghibli https://ghibliapi.vercel.app/
Recipes TheMealDB https://www.themealdb.com/api.php
Trivia Open Trivia DB https://opentdb.com/api_config.php
Jokes Official Joke API https://official-joke-api.appspot.com/
Quotes Quotable https://github.com/lukePeavey/quotable
Pets Dog CEO / Cataas https://dog.ceo/dog-api/ / https://cataas.com/#/
COVID-19 COVID19 API https://covid19api.com/

License

MIT – see LICENSE.

Acknowledgements

Community-driven project for educational purposes. External API data © respective providers.

Credits

Hrishikesh Dalal (https://www.hrishikeshdalal.tech/)

Venisha Kalola (https://www.venishakalola.tech/)

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •