/Mini-Udemy

Mini Udemy is a simple learning website to keep tracking your learning process throughout courses

Primary LanguageJavaScript

Mini Udemy

GitHub contributors GitHub issues GitHub forks GitHub stars

🧐 About The Project [Beta Version]

Mini Udemy is a simple learning website as a final project built for our ITI .NET Web Development summer 2020 internship.

⚙ How it Works?!

The main Idea of the project is :

  • Create a simple Registration form for students to sign up into the website.
  • Students can also Login to the website.
  • Students can search and enroll in a certain course.
  • Students can view their courses taken.

The project will be divided into 3 parts :

  • Database Development
    • The DBD (Database developer) works on designing the database from scratch using SQL Server & SSMS.
  • Views & UI/UX Structure
    • The FrontEnd UI/UX Developers work on building beautiful UI using HTML, CSS, JQuery & bootstrap.
  • Logic & Implementation
    • The .NET Developers work on Integrating Views with Models (From database) using Controllers (MVC architecture)

🤔 How to install it

  1. Install Visual Studio with .NET environment.
  2. Install SQL Server.
  3. In DB Folder, execute DB scripts on the SQL Server, or restore the backup database mini_udemi.bak
  4. Download the repo, then Open the Mini-Udemy.sln in the repo file.
  5. Build the all the project then run it.

⛏️ Built Using

  • C# - Object-oriented language that enables developers to build .NET applications.
  • ASP.NET MVC - A design pattern for achieving a clean separation of concerns.
  • SQL Server - Relational database management system developed by Microsoft.

⚡ Contributors

Thanks goes to these people in this team.

Amir Haytham
Amir Haytham Salama
💻
Mahmoud Ashour
Mahmoud Ashour
💻