EgypTour is a .NET WebAPI that provides users with a way to explore trip destinations to visit in Egypt, read and write reviews about differnet places and restaurants, chat with locals as tour guides, schedule trips, and add posts. It uses SQL Server for storage and is designed to be easily scalable and customizable.
- Explore destinations to visit in Egypt
- Read & write reviews about different places and services
- Chat with local Egyptian tour guides
- Schedule trips
- Add posts
- .NET 6.0
- SQL Server 2019
- .NET6 SDK - includes the .NET runtime and command line tools (link to download).
- SQL Server (link to microsoft downloads page).
-
Clone the repository
git clone https://github.com/mohab-elrouby/EgypTour.git
-
Navigate to the project directory
-
Build the project
dotnet build
- Update the appsettings.json file with your SQL Server connection string
"ConnectionStrings": { "DefaultConnection": "Data Source=.;Initial Catalog=EgyTour;Integrated Security=true;Encrypt=False" }
- apply the migrations to create the database
dotnet ef database update
- Run the project
dotnet run
Please refer to the API documentation for information on how to use the EgypTour API.
Contributions are always welcome! If you'd like to contribute to the project, make a fork to the repo, add your code and make a pull request to the contribution branch.
This project is licensed under the MIT License - see the LICENSE.md file for details.