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

https://github.com/joeribreedveld/habitcharts

Chart based habit tracker web application.
https://github.com/joeribreedveld/habitcharts

habits mongodb nextjs prisma recharts shadcn-ui typescript website zod

Last synced: 7 months ago
JSON representation

Chart based habit tracker web application.

Awesome Lists containing this project

README

          

# Habitcharts

A habit tracking application to monitor and visualize progress over time.

## Getting Started

1. Install dependencies:
```bash
npm install
```
2. Run the development server:
```bash
npm run dev
```
3. Open [http://localhost:3000](http://localhost:3000) in your browser to track your habits.

## Features

- Track daily habits and routines.
- Visualize habit progress with interactive charts.
- Customize habit categories and tracking frequency.

## Project Structure

- `app/` - Main application pages and layout.
- `components/` - Reusable UI components such as charts and forms.
- `lib/` - Utility functions and logic.
- `prisma/` - Prisma schema and database configuration.
- `public/` - Static assets such as icons and images.
- Configuration files (e.g., `tailwind.config.ts`, `tsconfig.json`).

## Styling

- Uses [Tailwind CSS](https://tailwindcss.com/) for styling.
- Optimized fonts using [`next/font`](https://nextjs.org/docs/basic-features/font-optimization).

## Scripts

- `dev` - Start the development server.
- `build` - Create a production build.
- `start` - Start the production server.
- `lint` - Check code for linting errors.
- `format` - Format code with Prettier.

## Deployment

Deploy on [Vercel](https://vercel.com/) with ease. Refer to the [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.

## Learn More

- [Next.js Documentation](https://nextjs.org/docs)
- [Next.js GitHub Repository](https://github.com/vercel/next.js)