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.

_images/solution.PNG _images/1-week.PNG _images/3-month.PNG

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

_images/1-week.PNG

You can Add/Update/Delete Appointment.

_images/2-edit.PNG

Drag & Drop

You can Drag&Drop External Appointments anywhere into Calendar, it will be created on Database.

_images/1-week.PNG

Edit Appointment

You can open an Appointment and edit its properties, it will be updated on Database.

_images/2-edit.PNG

Move Appointment

You can move Appointment anywhere on Calendar, it will be updated on Database after move.

_images/1-week.PNG

Resize Appointment

You can resize Appointment, it will be updated on Database.

_images/1-week.PNG