Learn Meter is a full-stack web application built with Next.js, Prisma, and Tailwind CSS. It is designed to help users efficiently track, organize, and manage their goals. The platform promotes productivity by offering clear visual representations of progress, customizable goal settings, and interactive dashboards.
- Dashboard Overview: Gain insights into your goal progress through summary cards and interactive charts.
- Goal Management: Add, edit, and update goals with detailed descriptions, deadlines, and statuses.
- Visual Progress Tracking: Interactive bar and pie charts display goal distribution and completion statuses.
- Status Filtering: View goals by their current status (e.g., Just Set, In Progress, Achieved, Postponed).
- Frontend: Next.js, Tailwind CSS, Radix UI, Material UI
- Backend: Prisma, NextAuth for authentication
- Database: Mysql
- Charts: Recharts for visual analytics
-
Clone the repository:
git clone https://github.com/your-username/learn-meter.git
-
Navigate to the project directory:
cd learn-meter -
Install dependencies:
npm install
-
Set up the environment variables:
Create a
.envfile in the root directory and add the necessary environment variables for your database and authentication configurations. -
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000.
Visit the application: Learn Meter
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, feel free to contact the developer at ghariamir97@gmail.com.




