Coder Social home page Coder Social logo

ahmedhosny2 / student-guide Goto Github PK

View Code? Open in Web Editor NEW
14.0 1.0 3.0 82.18 MB

Student Guide platform

Home Page: https://guide.ahmed-yehia.me

CSS 26.84% JavaScript 40.11% HTML 32.83% Python 0.22%
css express html nodejs vanilla-js microservices-architecture student-portal university-portal

student-guide's Introduction

Student Guide

university companion application designed to enhance student experience by centralizing essential university information into a single, user-friendly platform. Our project aims to provide students with a professional tool for accessing critical university-related data and leveraging a range of functional features tailored to their academic needs.

Screenshots

home page location 1 location 2 TA adding TA add TA
courses schedules Grade Calc GPA calc RG responsivness

Tools & Technologies

Features

  • Location: Provides detailed information about each Office, including its description, email, and location.
  • TA Directory:Allows students to get all data about their TAs including their office number, office hours and their emails.
  • Courses: Provide students with comprehensive resources and guidance from experienced peers through a visually appealing page layout.
  • Schedules: Enable students to conveniently view all CS department schedules at a glance.
  • Grade Calculator: Simplify the process for students to calculate their coursework and overall grades within a single course effortlessly.
  • GPA Calc: Empower students to seamlessly and effortlessly calculate their GPA.
  • Resources Gateway: Centralize essential links and tools for easy access to important resources.

Installation and Usage

To run the project locally, follow these steps:

  1. Clone the repository:
git  clone  https://github.com/AhmedHosny2/Student-Guide

2.Navigate to the Microservice Directories:

cd UserMicroservice
cd CoursesMicroservice
cd TADirectoryMicroservice

3.Install Dependencies:

npm i
  1. Set up the environment variables:

User Microservice:

-   cp UserMicroservice/.env.example UserMicroservice/.env 
  • Courses Microservice:
-   cp CoursesMicroservice/.env.example CoursesMicroservice/.env
  • TADirectory Microservice:
cp TADirectoryMicroservice/.env.example TADirectoryMicroservice/.env

Then, fill in the required variables in the .env file.

  1. Run the development server:
python runAll

This microservice project consists of three services, each running on a designated port:

User Microservice

Port: 5001

Courses Microservice

Port: 5002

TADirectory Microservice

Port: 5003

Meet the Team

Name Role GitHub
Ahmed Yehia Backend Developer @AhmedHosny2
Abdelrahman Elkhateeb Frontend Developer @abdelrahman-elkhateeb
Mohamed Tamer Frontend Developer @MooTamer

Contribution ๐Ÿ‘€

  1. Assign Yourself a Task: Head over to our Trello board and assign yourself a task that you'd like to work on.

  2. Create a Pull Request: Once you've chosen a task and made your changes, create a Pull Request (PR) in this repository.

  3. Review Process: Your PR will be reviewed promptly.

  4. Merge: After review, your updates will be merged into the project as soon as possible, insha'Allah.

student-guide's People

Contributors

ahmedhosny2 avatar abdelrahman-elkhateeb avatar mootamer avatar q00r avatar yousefnegmeldin avatar

Stargazers

CodeBro avatar  avatar Mohamed Ismail avatar Abdulrahman Shaker avatar  avatar  avatar  avatar  avatar Yossef Hisham avatar sary nasser avatar Omar Abdelrazik avatar Yassa avatar Eyad Tamer Mokhtar Hassan avatar  avatar

Watchers

 avatar

student-guide's Issues

Possible Open Source?

The Website is Great!

Great work for the team working on it, Huge amount of effort can be seen by just browsing.

I was Wondering if eligible students can work on tasks/new features regarding this website

The team could make a trello board/ or maybe Submit new issues with new features tag

Id Love to contribute! Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.