Dvles / SkillSprint

This project is a skill-building exercise focused on creating a web application to manage creative challenges, submissions, and user data. Aimed to train implementing CRUD operations, database interaction, and repository patterns.

Repository from Github https://github.comDvles/SkillSprintRepository from Github https://github.comDvles/SkillSprint

SkillsSprint Project

(In development)

Overview

This project is built to practice and explore ASP.NET MVC, Business Logic Layer (BLL), and Data Access Layer (DAL) patterns. The goal is to develop a user registration system, utilizing various ASP.NET concepts like controllers, views, models, and services.

For the time being, a fake database will be used to simulate real data interactions.

Structure

The solution follows a clean separation of concerns by organizing the code into different layers:

  • ASP-MVC: The web application layer (UI, Controllers, Views).
  • BLL: The Business Logic Layer (handles business rules, validation).
  • DAL: The Data Access Layer (handles data interaction, simulated using a fake DB).
  • Common (optional): For shared helpers, constants, etc.

Features

  • User registration form with validation (via UserCreateForm).
  • Simulated database operations (CRUD) for user entities.
  • A well-structured separation between MVC (UI), BLL (logic), and DAL (data).

Dependencies

  • .NET Core / .NET Framework (based on the version used).
  • ASP.NET MVC for web-related components.

Known Issues

  • The solution currently uses a fake database for data interaction, as no real database is set up.

License

This project is for educational purposes only.

About

This project is a skill-building exercise focused on creating a web application to manage creative challenges, submissions, and user data. Aimed to train implementing CRUD operations, database interaction, and repository patterns.


Languages

Language:C# 79.8%Language:HTML 14.7%Language:CSS 4.6%Language:JavaScript 0.9%