An open API service indexing awesome lists of open source software.

https://github.com/noturlee/mvc-tutorial

This Github repo is designed to explain MVC Framework and how it integrates to the local database on your local machine, covering topics like Scaffolding and Methods
https://github.com/noturlee/mvc-tutorial

cshtml css html javascript model-view-controller mvc-architecture sql ssms

Last synced: 5 months ago
JSON representation

This Github repo is designed to explain MVC Framework and how it integrates to the local database on your local machine, covering topics like Scaffolding and Methods

Awesome Lists containing this project

README

          

![helping](https://github.com/noturlee/MVC-Tutorial/assets/100778149/fdb7e534-8481-4102-96a2-f8d9d58dfcdb)

# ASP.NET MVC Guide

Welcome to the ASP.NET MVC Guide. This repository aims to provide a comprehensive tutorial on how to use the Model-View-Controller (MVC) pattern in ASP.NET applications, connect to local databases, and create a project from scratch.


## Table of Contents

1. [Introduction to MVC](docs/01-What-is-MVC.md)
2. [About Helping Hands](#about-helping-hands)
3. [How MVC Works](docs/02-How-MVC-Works.md)
4. [Working with Local Databases](docs/03-Working-With-Local-Databases.md)
5. [Creating an ASP.NET MVC Project](docs/04-Creating-an-ASPNET-MVC-Project.md)
6. [Great Repository Example](https://github.com/noturlee/TaskTracker-MVC)
7. [How to Make a Good Repository](docs/05-How-to-Make-a-Good-Repo.md)
8. [Tools & Software](#tools--software)
9. [YouTube Demo of Helping Hands](#youtube-demo-of-helping-hands)
10. [Application Interface](#application-interface)
11. [Roadmap](#roadmap)
12. [Application Progress](#application-progress)
13. [Contributing](#contributing)
14. [License](#license)

## About Helping Hands

Helping Hands is a nonprofit organization dedicated to supporting individuals and communities through various initiatives. They organize Alcoholics Anonymous (AA) meetings, conduct drug awareness programs, and work towards uplifting the local economy. Their mission is to provide support, education, and resources to help individuals overcome challenges and improve their quality of life.

## Tools & Software

- Windows Computer or VM (Virtual Machine)
- Visual Studio 2022
- SSMS (Microsoft SQL Server Management Studio) *NO MySQL*

## YouTube Demo of Helping Hands

Click the button below to watch a tutorial video.


Cloud Image


YouTube Icon


## Application Interface

image

## Roadmap

- [x] Introduction to MVC
- [x] Explanation of MVC Workflow
- [x] Working with Local Databases
- [x] Creating an ASP.NET MVC Project
- [x] Providing a Repository Example
- [x] Guidelines for Creating a Good Repository
- [ ] Adding Advanced Topics (e.g., Dependency Injection, Middleware)
- [ ] Integrating External APIs
- [ ] Adding Unit Testing Examples
- [ ] Implementing CI/CD Pipeline Setup
- [ ] Enhancing User Interface for Tutorials

## Application Progress

Here's a fake graph to visualize the progress of the project:

```
Feature | Progress
------------------------------ | ---------------------------------
Introduction to MVC | █████████████████████████ 100%
Explanation of MVC Workflow | █████████████████████████ 100%
Working with Local Databases | █████████████████████████ 100%
Creating an ASP.NET MVC Project| █████████████████████████ 100%
Providing a Repository Example | █████████████████████████ 100%
Creating a Good Repository | █████████████████████████ 100%
Advanced Topics | ████████ 40%
Integrating External APIs | ██████ 30%
Unit Testing Examples | █████ 20%
CI/CD Pipeline Setup | ████ 10%
Enhancing User Interface | ██ 10%
```

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the Uni License. See `LICENSE` for more information.