Hello!
Today, I would like to share some visuals and explanations about a small project I worked on in 2017: the football website for FC Sélestat.
Technologies
This project was developed using C# ASP.NET, specifically with the .NET 4.5.1 framework for the backend, and Materialize (CSS) and jQuery 1.11 for the frontend, along with a SQL Server database for data storage.
Functionality
The website follows the MVC model, with an additional abstraction layer for SQL queries since it does not use an ORM (a technology that links data to objects, such as Eloquent in Laravel).
In general, when a form is submitted or a button is clicked, an Ajax request is sent to a controller. The controller then calls a manager, which executes the SQL query and returns an object populated with the query's result. The controller performs various actions on the returned object and finally sends it back to the view as a response to the Ajax request, which then displays the data on the page.
Features
The website offers various interactions related to the club's activities. Its purpose is to maintain a history of the club's news, display training and match schedules for the club's teams, and provide an internal messaging system.
Everything is configurable: players, coaches, friendly matches, training sessions, the refreshment stand, training programs, etc.
Project Outcome
The project was presented to the club's management, and they seemed genuinely interested in the website. However, they did not follow up on it. (This project was carried out at the request of my employer; I am not currently doing freelance work.)