This is a demo Blazor WebAssembly application built with .NET Core 6. It showcases the basic structure and features of a Appwrite Cloud + Blazor WASM application + Ant Design.
You can find a live demo of this application here.
- Appwrite Cloud (BaaS)
- .NET Core 6
- Blazor WebAssembly
- C#
- Ant Design
To run this application on your local machine, follow these steps:
-
Install the latest version of .NET Core 6 from here.
-
Clone this repository.
-
Open a terminal or command prompt and navigate to the project's root directory.
-
Run the following command to start the application:
dotnet run
-
Open your web browser and navigate to https://localhost:5001.
Once the application is running, you can navigate through the pages using the navigation menu. The application allows you to perform basic CRUD operations on a list of items. You can add new items, edit existing ones, and delete items.
- Home page with a welcome message.
- List projects and todos page to display a collection of items.
- Register functionality to allow visitor create new account.
- Login functionality to allow visitor sign in with registered account.
- Login functionality to easy access sign in with demo account.
- Add project and todo functionality to create new items.
- Edit project and todo functionality to modify existing items.
- Delete project and todo functionality to remove items from the list.
- Done todo functionality to mark an item as done from the list.
There are several planned enhancements for this application:
- Implement team colloboration.
- Add pagination and sorting functionality to the list pages.
- Improve the UI with a more visually appealing design.
- Write unit tests for the application components.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
Please follow these guidelines when contributing:
- Fork the repository.
- Make your changes in a separate branch.
- Submit a pull request with a clear description of the changes.
This project is licensed under the MIT License.
The Blazor, Ant Design and Appwrite Cloud community for their valuable resources and support.
For any inquiries or questions, please contact me at [email protected]. You can also find me on LinkedIn.