A simple yet effective web application for managing events and resources using a calendar interface. Built with ASP.NET Core for the backend, React for the frontend, and DayPilot Pro for the calendar component.
- Create, edit, and delete events with details like title, start/end times.
- Visualize events in a clear calendar view (day, week, or month).
- User-friendly design for easy navigation and event management.
- Drag-and-drop functionality for rescheduling events.
- Backend: C#, ASP.NET Core, Entity Framework Core, SQLite
- Frontend: React, DayPilot Pro (calendar component)
- Additional: Axios (for HTTP requests)
- .NET SDK
- Node.js and npm (or yarn)
- Clone the repository:
git clone https://github.com/Jorik-creator/TaskManager - Navigate to the backend directory:
cd TaskManager - Restore dependencies:
dotnet restore - Apply migrations:
dotnet ef database update - Run the backend:
dotnet run
- Navigate to the frontend directory:
cd task-manager-client - Install dependencies:
npm install(oryarn install) - Start the frontend:
npm start(oryarn start)
Open your browser and visit http://localhost:3000 (or the appropriate port).
Update the axios.defaults.baseURL in src/Calendar.js to match your backend URL if it's different from the default.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes and commit them:
git commit -am 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name - Open a pull request.
This project is licensed under the MIT License.