Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lloydlegaspi/onebigrun2025
A fun run registration web application developed to apply the concepts of Model-View-Controller (MVC) architecture and database integration using two methods: ADO.NET and ORM (Entity Framework).
https://github.com/lloydlegaspi/onebigrun2025
csharp mvc-architecture orm-framework sql-server web-application
Last synced: 1 day ago
JSON representation
A fun run registration web application developed to apply the concepts of Model-View-Controller (MVC) architecture and database integration using two methods: ADO.NET and ORM (Entity Framework).
- Host: GitHub
- URL: https://github.com/lloydlegaspi/onebigrun2025
- Owner: lloydlegaspi
- Created: 2025-01-24T11:38:30.000Z (15 days ago)
- Default Branch: master
- Last Pushed: 2025-02-06T08:11:08.000Z (2 days ago)
- Last Synced: 2025-02-06T09:22:54.772Z (2 days ago)
- Topics: csharp, mvc-architecture, orm-framework, sql-server, web-application
- Language: HTML
- Homepage:
- Size: 2.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# One Big Run 2025 Fun Run Registration Application
![Build Status](https://img.shields.io/badge/build-passing-brightgreen) ![License](https://img.shields.io/badge/license-MIT-blue) ![Version](https://img.shields.io/badge/version-1.0.0-blue)This web application is an assignment for the COMP 019: Applications Development and Emerging Technologies course at the Polytechnic University of the Philippines. It was developed to apply the concepts of Model-View-Controller (MVC) architecture and database integration using two methods: ADO.NET and ORM (Entity Framework). The project uses Microsoft SQL Server 2022 and Visual Studio 2022 as its primary tools.
**Note:** This web application is purely educational and has no affiliation with the actual One Big Run event. Images used in the application are from One Big Run and are solely for educational purposes.
# Table of Contents
- [One Big Run 2025 Fun Run Registration Application](#one-big-run-2025-fun-run-registration-application)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Screenshots](#screenshots)
- [Database Integration](#database-integration)
- [Image Credits](#image-credits)
- [How to Run](#how-to-run)
- [Prerequisites](#prerequisites)
- [Steps](#steps)
- [Disclaimer](#disclaimer)
- [Contributing](#contributing)
- [License](#license)
## Technologies Used- Microsoft SQL Server 2022
- Visual Studio 2022
- ASP.NET Core MVC
- Entity Framework Core
- ADO.NET
- Tailwind CSS for front-end styling## Features
- **Home Page:** Provides details about the One Big Run 2025 event.
- **Registration Form:** Users can register for the event by providing details such as name, age, email, phone number, shirt size, and race category.
- **Dual Registration Methods:**
- ADO.NET for raw SQL operations.
- Entity Framework for ORM-based operations.
- **Confirmation Page:** Displays a summary of the participant’s registration.
- **Contact Page:** Provides contact information for event inquiries.## Screenshots
- **Home Page**
![Home Page](public/img/Home-Page.png)- **Registration Form**
![Registration Form](public/img/Registration-Page.png)- **Confirmation Page**
![Confirmation Page](public/img/Confirmation-Page.png)## Database Integration
This application demonstrates two methods of database interaction:
- **ADO.NET:** Direct SQL operations for data insertion.
- **Entity Framework (ORM):** Simplified database operations using DbContext.## Image Credits
The images used in this web application are from One Big Run and are used for educational purposes only.
## How to Run
### Prerequisites
- Install Microsoft Visual Studio 2022 with ASP.NET and web development workload.
- Install Microsoft SQL Server 2022 and SQL Server Management Studio (SSMS).### Steps
**How to Run the Application**
1. **Setup Database:** Create the necessary database and tables in Microsoft SQL Server 2022.
2. **Clone the Repository:** Open the project in Visual Studio 2022.
3. **Configure Connection Strings:** Update the connection string in `appsettings.json` for both ADO.NET and ORM methods.
4. **Run the Application:** Press F5 or click Run in Visual Studio.## Disclaimer
This project is for educational purposes only as part of the course requirements for COMP 019 at the Polytechnic University of the Philippines. It has no affiliation with the One Big Run event.
## Contributing
We welcome contributions! Please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes and commit them (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a Pull Request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.