Skip to content

About

A highly scalable, cloud-native platform to track hobbies, visualize skill progression with real-time analytics, and share milestones. Built for modern cloud computing architectures.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 SkillPulse Cloud Tracker

React Vite Tailwind CSS Firebase Chart.js

A professional, cloud-native application designed to help users track their hobbies, monitor skill progression through advanced analytics, and engage with a community feed. Developed as a modern Cloud Computing architecture project.

✨ Key Features

  • 📊 Real-time Analytics Dashboard: Interactive data visualization using Chart.js (Bar, Line, and Doughnut charts) to track weekly trends and goal completions.
  • 🔐 Secure Authentication: Enterprise-grade security utilizing Firebase Authentication.
  • ☁️ Cloud Database & Storage: Seamless, real-time data sync using Firestore and Firebase Storage.
  • 📱 Responsive UI: Fully responsive, dark-themed, and modern user interface built with Tailwind CSS and Lucide React icons.
  • 🌐 Community Feed: Share milestones and achievements with other users on the platform.
  • 🧠 Smart Fallback Data: Auto-injects professional placeholder data if the database is empty, ensuring a consistent UI experience.

🛠️ Tech Stack

  • Frontend: React.js, Vite, Tailwind CSS
  • Backend (BaaS): Firebase (Auth, Firestore, Storage)
  • Data Visualization: Chart.js, React-Chartjs-2
  • Icons: Lucide React

⚙️ Installation & Local Setup

  1. Clone the repository:
    git clone 
    https://github.com/dalimkumar452-sudo/cloud-hobby-tracker.git
    

Install dependencies:

Bash npm install Environment Setup: Create a .env file in the root directory and add your Firebase configurations:

Code snippet VITE_FIREBASE_API_KEY=your_api_key VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain VITE_FIREBASE_PROJECT_ID=your_project_id VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id VITE_FIREBASE_APP_ID=your_app_id Run the development server:

Bash npm run dev Open http://localhost:5173 in your browser.

🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

Built with ❤️ for a Cloud Computing Course Project.

About

A highly scalable, cloud-native platform to track hobbies, visualize skill progression with real-time analytics, and share milestones. Built for modern cloud computing architectures.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages