An open API service indexing awesome lists of open source software.

https://github.com/meenakshiar/looplist

Looplist - A social habit tracker designed for micro-habits.
https://github.com/meenakshiar/looplist

heroui mongodb mongoose nextjs typescript zustand

Last synced: 3 months ago
JSON representation

Looplist - A social habit tracker designed for micro-habits.

Awesome Lists containing this project

README

          

# πŸ” LoopList

A social habit tracker designed for micro-habits. Strengthen your routines with visual streaks and stay motivated through community support.

πŸš€ [View Live Project](https://main2-meenakshiars-projects.vercel.app/)

## πŸ“Œ About

LoopList is your lightweight companion for building consistent habitsβ€”one micro-loop at a time. Whether you're journaling daily, running weekly, or meditating three times a week, LoopList helps you:

* Stay on track with visual progress tracking

* Get motivated by sharing progress with a community

* Maintain private accountability or go public for extra motivation

## ✨ Features

πŸ”„ Create Loops
Define micro-habits with custom recurrence: daily, weekly, or completely personalized.

πŸ“Š Track Streaks
See your progress with a beautiful GitHub-style heatmap calendar.

🌐 Public Boards
Showcase your habit journey or explore what others are working on.

πŸ‘ Social Engagement
Support others, clone inspiring loops, and build momentum together.

## πŸš€ Tech Stack

* Next.js- Full-stack React framework for fast builds

* TypeScript- Safer code with strong typing

* MongoDB- NoSQL database for storing loops & streaks

* Mongoose- MongoDB object modeling for Node.js

* Zustand- Lightweight state management

* Hero UI- Clean, modern UI components

## πŸ“Έ Preview

πŸŽ₯ [Click here to watch the demo video](https://drive.google.com/file/d/1nERUKsbcolysYupVM1q7rc2KYmN306TS/view?usp=sharing)

## πŸ› οΈ Installation & Setup

1. Clone the Repository

- https://github.com/meenakshiar/looplist.git
cd looplist

2. Install Dependencies

- npm install or yarn install

3. Set up Environment Variables
- Create a .env.local file and add:
- MONGODB_URI=your_mongodb_connection_string
- NEXT_PUBLIC_BASE_URL=http://localhost:3000

4. Run the App

- npm run dev or yarn dev