A management system project with a clear separation of concerns, where the API handles backend logic and the MVC project serves as the frontend interface.
- ShfMgmtEg.Api: A RESTful API providing endpoints for various operations.
- ShfMgmtEg.Mvc: A frontend project that interacts with the API to render the user interface.
- API Layer: Built with
ShfMgmtEg.Api
, offering comprehensive backend services. - MVC Frontend: Developed in
ShfMgmtEg.Mvc
, this project consumes the API endpoints to render the user interface.
- Clone the Repository:
git clone https://github.com/moradchalaby/ShfMgmtEg.git
- Navigate to the Project Directory:
cd ShfMgmtEg
- Restore NuGet Packages:
dotnet restore
- Build the Solution:
dotnet build
- Run the API:
dotnet run --project ShfMgmtEg.Api
- Run the MVC Application:
dotnet run --project ShfMgmtEg.Mvc
- Access the Web Application: After running the MVC project, visit
http://localhost:5000
in your browser. - API Endpoints: The MVC project communicates with the
ShfMgmtEg.Api
for all backend operations.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE
file for details.
This README provides an organized overview of the project structure, installation steps, and usage