A user-friendly website, your ultimate academic hub. Seamlessly enrol in courses,and connect with a vibrant community and lectures. Enjoy course modules which enhance teaching. Where the staff can register securely, login easily, and manage student information.explore a diverse range of courses. Need assistance? Contact our dedicated staff for support. Unlock endless possibilities for academic success and personal growth. Join Lakehead College's dynamic learning community today!
The project utilises a full stack approach, incorporating both Frontend and backend.
- Features
- Installation
- Usage
- Technologies Used
- Contributing
- License
- Centralised Information: A centralised platform for accessing school-related information, announcements, academic calendars, and policies.
- Resource Repository: Hosting of educational resources such as lecture notes, study guides, and reference materials for easy access by students and staff.
- Assignment Submission: Ability for students to submit assignments electronically and receive feedback from instructors.
- Communication Channels: Features for staff and students to communicate effectively through email, discussion forums, and messaging systems.
- Event Management: Event calendars highlighting important dates such as exams, holidays, and school activities.
- Module Learning: Provision of module learning resources, including course materials, quizzes, and interactive assignments.
- Parental Engagement: Platform for parental engagement, allowing parents to stay informed about their child's academic progress and school activities.
Before getting started, ensure you have the following:
- Node.js and npm installed.
- MongoDB installed and running locally or accessible via a remote server.
- Node.js and npm installed on your local machine.
- MongoDB installed and running locally or accessible via a remote server.
Clone the repository:
-
git clone https://github.com/your-username/school-website.git
Navigate to the project directory:
-
cd school-website
Install backend dependencies:
-
npm install
Start the backend server:
-
npm start
Open your web browser and navigate to http://localhost:3000 to access the school website.
-
Backend:👨💻
- MongoDB: NoSQL database for storing school-related data.
- Express.js: Web application framework for Node.js, facilitating backend development.
- Node.js: JavaScript runtime environment for running server-side code.
-
Frontend:🧑🏼💻
- HTML: Markup language for structuring web pages.
- CSS & SCSS: Styling languages for designing the website layout and appearance.
- Vanilla JavaScript: JavaScript framework used for frontend interactivity and dynamic content.
All contributions are welcome.
You can find a contributing guidelines here.
This project is released under the MIT License.
Made with ❤️ by Ephraim Abstaina and Fena Owal