Travel Companion is an .NET web application focused on creating, managing and documenting trips with your friends. It allows you to create travel plans which could be edited by your friends which makes managing travels easier!
- Accounts
- Plans (could modify, accept or reject suggestions)
- Travels (could browse, set already visited points, rate)
- Invitations (users could be invited to participate in a plan)
- Postcards from travel points
- Sharing travel costs with specific users
- Simple real-time notifications using SignalR
- Sending emails using MailKit
- Simple background jobs using Hangfire
- ASP .NET Core
- PostgreSQL
- Docker
- Entity Framework
- Hangfire
- SignalR
- Create an empty folder and type: git clone https://github.com/KacperFila/TravelCompanion.git
- Move into directory by typing: cd TravelCompanion
- Run docker container by typing: docker-compose up -d
- Move into src/Bootstrapper/TravelCompanion.Bootstrapper
- Start project by typing: dotnet run
Swagger documentation is available under localhost:5000/docs. Hangfire dashboard is available under localhost:5000/hangfire.
- Stripe integration