Shuukan is a habit tracking web application designed to help users build and maintain positive habits through a visual streak-based system.
Shuukan encourages users to develop productive habits by tracking daily progress and providing visual feedback. The app is inspired by GitHub's contribution graph, offering a streak-based system to motivate habit consistency.
- Habit Management: Create, edit, and delete habits.
- Streak Tracking: Visualize streaks and view historical streak data.
- Calendar Visualization: GitHub-style contribution calendar for habit completion history.
- Privacy-Focused: Data stored locally using the browser's
localStorage.
To set up the project locally, ensure you have Node.js and npm installed.
-
Clone the repository:
git clone https://github.com/yourusername/shuukan.git cd shuukan -
Install dependencies:
npm install
-
Run the application:
npm start
-
Open your web browser and navigate to
http://localhost:3000to see Shuukan in action.
- Visit the landing page and click "Get Started" to create and manage your habits.
- Use the dashboard to add new habits and check off completed habits daily.
- View your progress on the calendar with streak counts and habit history.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes and commit them (
git commit -m 'Add a feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.