A web-based student management system for managing student records, grades, assignments, and attendance.
- User authentication: Allow students and teachers to log in and access their respective dashboards.
- Student Dashboard: View grades, assignments, attendance, and other relevant information.
- Teacher Dashboard: Manage student records, grades, assignments, and attendance.
- Classroom Management: Assign students to classrooms and assign teachers to classes.
- User-friendly Interface: Intuitive and responsive user interface for easy navigation and interaction.
- Data Persistence: Store data in a relational database for efficient retrieval and management.
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Ruby, Sinatra, SQLite3
- Additional Tools: Bootstrap, Axios, React Router
- Clone the repository:
git clone https://github.com/your-username/student-management-system.git
- Navigate to the project directory:
cd student-management-system
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and visit:
http://localhost:3000
- Access the Student Dashboard by logging in as a student with your credentials.
- Access the Teacher Dashboard by logging in as a teacher with your credentials.
- Navigate through the different sections to view and manage student information, grades, assignments, and attendance.
Contributions are welcome! Please follow the guidelines in CONTRIBUTING.md.
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenAI for providing the GPT-3.5 language model.
- React and Sinatra communities for their excellent frameworks.
- Bootstrap for the CSS framework.
- Any other resources or references that you used.
For any inquiries or support, please contact: