🚀 SkillPulse Cloud Tracker
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.
- 📊 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.
- Frontend: React.js, Vite, Tailwind CSS
- Backend (BaaS): Firebase (Auth, Firestore, Storage)
- Data Visualization: Chart.js, React-Chartjs-2
- Icons: Lucide React
- 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.