RahmanyCourses API is a robust and scalable web service built with a focus on clean architecture and design patterns, providing a comprehensive solution for managing a dynamic online courses platform. Leveraging the principles of 4-layer clean architecture, repository pattern, unit of work, CQRS, and MediatR, this API is designed for flexibility, maintainability, and extensibility.
RahmanyCourses API empowers both instructors and students to seamlessly interact with the platform. Instructors can create accounts and courses, while students can enroll in these courses, fostering a collaborative and engaging learning environment.
- Clone the repository.
- Configure the database connection in the appsettings.json file.
- Run the database migrations.
- Launch the API.
- Detailed documentation regarding API endpoints, request/response formats, and authentication can be found in the full documentation.
Contributions to RahmanyCourses API are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
- For further assistance or inquiries, feel free to contact us at [elngareng12345@example.com].
- This project is licensed under NinjaLicense.