Starlight is a comprehensive web application solution designed to streamline the administrative and academic processes of educational institutions.
It provides a centralized platform for managing student information, staff records, academic schedules, and grades.
- Clone the repository
- Navigate to the project directory
- To install the required dependencies, you can use npm. Run the following command:
npm install
We didn't want to push our .env
file to the repo because of security measures,
so before you continue with anything do the following:
-
Create a
.env
should be on the same path withapp.js
-
Inside the
.env
file you should have the following content:SESSION_SECRET="Put your secret key here"
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
MONGODB_URI="Enter your mongodb URI here"
-
Now after successfully creating the
.env
file -
Run
nodemon app
to start the application -
Open your browser and go to
http://localhost:3000
- When you go to
http://localhost:3000
you will first see a landing page: - Login page for both Admin and Teachers:
Teachers will access teachers' dashboard by entering theirFirst Name
as Username andpassword
provided by Admin - Admin Dashboard:
- Teacher Dashboard:
Teachers will only access the
Teacher Dashboard
when admin as already added them into the school system
We welcome contributions! Please follow these guidelines:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
- Brian Jalang'o - brianhannington94@gmail.com
- Duncan Musau - kokidanny15@gmail.com
- Syphrose Wabulwenyi - swabulwenyi@gmail.com
This project is licensed under the MIT License
We would like to express our heartfelt gratitude to ALX for providing us with the invaluable opportunity to participate in the Software Engineering Programme. This intensive and enriching 12-month journey has equipped us with the skills, knowledge, and mindset needed to tackle real-world software challenges.
We are also deeply thankful to our peers and colleagues who generously shared their time, expertise, and support throughout this project and the entire duration of the programme. Your collaboration, encouragement, and guidance have been instrumental in our growth and success.
This project marks the end of our journey with ALX, and we are proud to present our collective efforts as a testament to the transformative power of education and collaboration.
Thank you, ALX, and thank you to all our peers, for being part of this remarkable journey with us.