Skip to content

mesumbinshaukat/EProject-Management-Portal

Symphony Ltd. Online Portal Project

Welcome to Symphony Ltd.'s Online Portal Project repository! 🚀

Overview

This project aims to create an online portal for Symphony Ltd., a private institute specializing in IT and Software certification classes. The portal intends to streamline various functionalities, including course details, entrance exams, results publication, FAQs, and contact information.

Technology Stack

  • Framework: .NET MVC (Model-View-Controller)
  • Database: SQL (Structured Query Language)
  • Frontend: HTML, CSS, JavaScript
  • Backend: C# programming language

.Net MVC Nugget Packages

Screenshot of packages used in this Symphony eProject

Features

Course Information: Display a comprehensive list of courses offered by Symphony Ltd., along with covered topics and respective fees.

Entrance Exam Details: Provide information about upcoming entrance exams, registration process, and associated fees.

Exam Results: Publish results of entrance exams, segregate students based on their performance, and display course fees according to their allocated class.

FAQ Section: Address commonly asked questions regarding course enrollment, exam procedures, and facilities offered.

Contact Information: List various branch locations of Symphony Ltd. with their respective addresses and contact numbers.

Database Model

The project utilizes a SQL database model comprising entities such as Course, Student, Entrance Exam, Exam Result, FAQ, and Contact Information, allowing efficient data storage and management.

How to Use

Clone the Repository:

git clone https://github.com/mesumbinshaukat/EProject-Management-Portal.git

Run Project

Clone this repository to your desktop.

Open project solution file Symphony-LTD.sln

Open Package Manager Console Package Manager Console

Run this command in Nugget Package Manager to generate the database in the SSMS:

add-migration Init
update-database

Tip

Turn on your 2FA of your gmail account.

Now setup your Gmail SMTP password. Visit SMTP Account Password

Generate the password. Then copy and paste in the notepad and save it anywhere.

Open terminal in Visual Studio on the root directory of repository. (Press CTRL + Backtick/Tilda)

Run the command below:

dotnet user-secrets init

Now copy the password which was generated and paste it accordingly:

dotnet user-secrets set "Gmail_Smtp_Pass" "PASTE_HERE"

Note

Change the DefaultConnection in appsettings.json according to your SSMS configuation.

Important

Add the Admin credentials directly to the Admin model in SSMS because there's no Sign Up page for admin.

Build project with IIS Express.

Now try out the project. 💥

Navigation

  • Dashboard: /admin/login
  • Landing Page: /index

About

This is a management portal e-project solution. Developed with .Net MVC Framework.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published