Skip to content

Latest commit

 

History

History
124 lines (76 loc) · 5.35 KB

README.md

File metadata and controls

124 lines (76 loc) · 5.35 KB

Nerd Fonts - OS Support

Git

ALX Specialization Final Project

School Website: Full Stack.

Project Description

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.

For the Frontend:

HTML

Bootstrap

CSS3

TailwindCSS

SCSS

JavaScript

For the Back end:

MongoDB

Express.js

Node.js

NPM

JavaScript

Table of Contents

  • Features
  • Installation
  • Usage
  • Technologies Used
  • Contributing
  • License

Features

  • 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.

Prerequisites

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.

Installation

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
    

Usage

Start the backend server:

  •   npm start
    

Open your web browser and navigate to http://localhost:3000 to access the school website.

Technologies Used

  • 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.

🧑‍🤝‍🧑 Contributing

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