Welcome to SC FullCalendar’s documentation!
SC FullCalendar is Visual Studio Solution written in ASPT.NET Core MVC 6 that implement a Full Featured Ajax Calendar
It use Microsot SQL Server Express as database and EntityFrameworkCore Code First to manage Data and offers a simple and intuitive UI to start building a full Full Calendar Component.
SC FullCalendar is an ASP.NET CORE MVC 6 Project that can be used to start building your booking Website. The project implement a Full Featured Ajax Calendar. The appointments persist on database. Key Features:
Check out the Getting Started section for further information
Note
This project is under active development.
Contents
Getting Started
SC FullCalendar is an ASP.NET CORE MVC 6 Project that can be used to start building your Booking Website.
Key Features
Asp.net Core MVC 6.
MS SQL Server Express.
FullCalendar 6.
Persist appointments on database.
Full Ajax operations.
Well structured & Designed solution.
Clean code.
EntityFrameworkCore Code First.
Seperated Business Patterns.
Generic Repository Pattern.
Full commented source codes.
Jquery based prototype pattern.
Environment
- To build the Solution you need to have:
Visual Studio 2022
Microsoft SQL Server Express (2014 or later)
Micrsoft .NET 6 SDK
Settings
Before building the solution, make sure to have the correct parameters on the appsettings.json.
ConnectionStrings : Default Connection String of the database
Build & Run
After updating settings, you can build and Run the solution.
The Project use EntityFrmaeworkCore Code First, so the database will be created automatically on project Startup.
Calendar
Full Featured Ajax Calendar view
You can Add/Update/Delete Appointment.
Drag & Drop
You can Drag&Drop External Appointments anywhere into Calendar, it will be created on Database.
Edit Appointment
You can open an Appointment and edit its properties, it will be updated on Database.
Move Appointment
You can move Appointment anywhere on Calendar, it will be updated on Database after move.
Resize Appointment
You can resize Appointment, it will be updated on Database.