Skip to content

pranitdhanade-sys/Acadly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

134 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Acadly πŸŽ“

Modern Academic Management System

Acadly is a high-performance, full-stack academic management solution designed to streamline institutional workflows, enhance collaboration between educators and students, and centralize all academic operations into a unified digital platform. It minimizes administrative overhead while maximizing productivity, transparency, and accessibility across the entire education lifecycle.


🌟 Key Features

πŸ“Š Smart Attendance

Automated attendance tracking with one-click marking, real-time syncing, and detailed monthly analytics reports for both faculty and administration.

πŸ“‚ Dynamic Resource Hub

A centralized cloud-based repository for lecture notes, syllabus documents, recorded lectures, and multimedia resources, accessible anytime.

πŸ“ Assignment Pipeline

Complete lifecycle management for assignments including creation, submission, deadline tracking, evaluation, and optional automated grading systems.

πŸ“ˆ Unified Dashboard

Role-based dashboards providing personalized insights:

  • Students: GPA tracking, attendance stats, schedules, assignments
  • Faculty: Class performance analytics, attendance summaries, workload overview

πŸ› οΈ Admin Control Panel

Full institutional control including student enrollment, faculty assignment, course structuring, and academic scheduling.


πŸ’» Tech Stack

Layer Technology
Frontend React, Next.js, Tailwind CSS
Backend Node.js, Express.js
Database MongoDB (Mongoose ODM)
Auth JSON Web Tokens (JWT) / NextAuth
Deployment Vercel / Docker

πŸš€ Getting Started

πŸ”§ Prerequisites

  • Node.js (v18.0.0 or higher)
  • MongoDB (Local instance or Atlas Cluster)
  • npm or yarn

βš™οΈ Installation

1. Clone the Repository

git clone https://github.com/pranitdhanade-sys/Acadly.git
cd Acadly

2. Install Dependencies

# Install root dependencies
npm install

# If using client-server structure
cd client && npm install
cd ../server && npm install

3. Configure Environment Variables

Create a .env file inside the server directory:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_super_secret_key
NODE_ENV=development

4. Run the Application

# From root directory
npm run dev

πŸ—οΈ Project Structure

Acadly/
β”œβ”€β”€ client/              # Next.js frontend
β”‚   β”œβ”€β”€ components/      # Reusable UI components
β”‚   β”œβ”€β”€ pages/           # Application routes
β”‚   └── public/          # Static assets
β”‚
β”œβ”€β”€ server/              # Node.js backend
β”‚   β”œβ”€β”€ models/          # Database schemas (Mongoose)
β”‚   β”œβ”€β”€ controllers/     # Business logic layer
β”‚   β”œβ”€β”€ routes/          # API endpoints
β”‚   └── middleware/      # Auth & request processing
β”‚
β”œβ”€β”€ .env                 # Environment variables
β”œβ”€β”€ package.json         # Project dependencies
└── README.md            # Documentation

πŸ” Authentication Flow

  • User registers/logs in
  • Backend validates credentials
  • JWT token is issued
  • Token is used for protected API access
  • Role-based authorization applied

⚑ Performance & Scalability

  • Optimized API structure using Express middleware
  • Efficient MongoDB queries via indexing
  • Lazy loading and SSR with Next.js
  • Containerized deployment support with Docker

🀝 Contributing

Contributions are welcome and encouraged.

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature/NewFeature
  1. Commit your changes
git commit -m "Add NewFeature"
  1. Push to your branch
git push origin feature/NewFeature
  1. Open a Pull Request

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


πŸ‘€ Author

Pranit Dhanade


❀️ Vision

Acadly aims to transform traditional education systems into intelligent, automated, and scalable digital ecosystems that empower both educators and learners with modern tools and seamless experiences.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors