A modern, eco-friendly habit tracking application that helps users build sustainable habits while contributing to a greener planet.
- Habit Tracking: Log and track your daily eco-friendly habits
- Points System: Earn points for sustainable actions
- Leaderboard: Compete with other users and see who's making the biggest impact
- Badges: Unlock achievements for consistent eco-friendly behavior
- Real-time Updates: See your progress and impact immediately
- Responsive Design: Works seamlessly on desktop and mobile devices
- Node.js (v18 or higher)
- npm (v9 or higher)
- Git
-
Clone the repository:
git clone https://github.com/KeshavCh0udhary/greensteps-habit-tracker.git cd greensteps-habit-tracker -
Install dependencies:
npm install
-
Create a
.envfile in the root directory with your Supabase credentials:VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key -
Start the development server:
npm run dev
-
Open http://localhost:5173 in your browser
- Vite - Next Generation Frontend Tooling
- React - A JavaScript library for building user interfaces
- TypeScript - JavaScript with syntax for types
- Tailwind CSS - A utility-first CSS framework
- shadcn/ui - Beautifully designed components
- Supabase - Open source Firebase alternative
- Framer Motion - Animation library for React
greensteps-habit-tracker/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── lib/ # Utility functions and hooks
│ ├── types/ # TypeScript type definitions
│ └── App.tsx # Main application component
├── public/ # Static assets
└── package.json # Project dependencies
The project is deployed on Vercel. To deploy your own version:
- Fork this repository
- Create a new project on Vercel
- Import your forked repository
- Add your environment variables
- Deploy!
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped shape this project
- Special thanks to the open-source community for their amazing tools and libraries
Keshav Chaudhary - @KeshavCh0udhary
Project Link: https://github.com/KeshavCh0udhary/greensteps-habit-tracker
Check out the live application at: https://greensteps-habit-tracker.vercel.app