Welcome to AttendEase! 🎉 Your go-to solution for effortless student attendance tracking. Say goodbye to tedious paperwork and hello to streamlined classroom management! 🚀
- 📤 Upload courses by grade
- 🎥 View courses like YouTube videos
- ➕ Add and manage student data
- 🏫 Organize students by grade
- 📅 Mark attendance by grade and date
- 📊 View and manage attendance records
- 🏠 Sleek landing page
- 🧭 Intuitive navigation
- 🖼️ Frontend: React.js with Next.js
- 🔧 Backend: Node.js with Next.js API routes
- 🗄️ Database: MongoDB
- 🔗 ORM: Mongoose
-
Clone the repository:
git clone https://github.com/your-username/attendease.git cd attendease
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add:MONGODB_URI=your_mongodb_connection_string
-
Run the development server:
npm run dev
-
Open
http://localhost:3000
in your browser and enjoy! 🎈
- 📄
/pages
: Next.js pages and API routes - 🧩
/components
: React components - 🔧
/utils
: Utility functions and database connection - 💅
/styles
: CSS and styling files
- 🏫
/api/grade
: Manage grades - 👨🎓
/api/student
: Manage students - ✅
/api/attendance
: Manage attendance records - 🏫
/dashboard
: The dashboard page of the webapp - 👨🎓
/dashboard/students
: Manage students in dashboard - ✅
/dashboard/attendance
: Manage attendance records in dashboard - 📜
/dashboard/courses
: Manage student courses
We love contributions! 💖 Feel free to submit a Pull Request and join our community of developers!
This project is licensed under the MIT License. Use it, modify it, share it!
Stuck? Have questions? Don't worry! 😊 Open an issue in the GitHub repository, and we'll be happy to help!
- 📥 Clone the repo
- 🔧 Install dependencies
- 🔑 Set up MongoDB
- 🚀 Run the server
- 🎉 Start tracking attendance!
- 📚 Add courses with ease!
- 👨🎓 Manage students effortlessly!
- ✅ Track attendance in seconds!
- 📈 Generate insightful reports!
Developed with ❤️ by Anas
Remember: Attendance made easy is learning made better! 🌟