Skip to content

LasithaAmarasinghe/StudyMate

Repository files navigation

StudyMate

StudyMate is a web application that helps students track academic progress, plan daily tasks, and visualize analytics. Built with Next.js and Material UI, it includes dashboards, schedules, charts, and video resources.

Features

Monorepo Structure

Getting Started (Next.js app)

  • Requirements: Node.js 18+, npm or yarn
  • Install dependencies:
    npm install
  • Development:
    npm run dev
  • Build:
    npm run build
  • Start production server:
    npm run start
  • Lint:
    npm run lint
    npm run lint-fix

Scripts are defined in package.json.

Running the Calendar Demo (CRA)

From cal-app/:

cd cal-app
npm install
npm start

Build/test scripts in cal-app/package.json.

Key Pages

Layouts

Charts

ApexCharts via a wrapper component:

Theming

Create the theme using:

Authentication

Stubbed auth context:

Development Notes

Roadmap

  • Persist daily tasks and ratings
  • Real authentication and user settings
  • Integrate calendar into Settings page
  • API integration for charts and analytics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published