Skip to content

My Final Web-Project at SoftUni using ASP .NET Core

License

Notifications You must be signed in to change notification settings

yotkoKanchev/LetsSport

Repository files navigation

Final Web-Project at SoftUni using ASP.NET Core

Selected for one of the top-projects in SoftUni ASP.NET Core course - apr2020

https://letssport.azurewebsites.net

regular user: test pass: test123
admin user: admin pass: admin123

  • LetsSport makes it simple to discover sports activities happening nearby, as well as the people that want to participate in them.
  • You can simply join an existing event or create a new one.
  • If you are Sport-Arena Manager you can also add it to our database and gain more customers.

Description and Futures:

Users futures:
	- register as regular user or arena admin, log and logout.
	- update their profile info, add/change/delete avatar image.
	- create, update, cancel event.
	- invite other users to event.
	- send rental requests to Arenas.
	- chat with coo-users in event details page
	- report bad users.
	- join, and leave other events.
	- change their status for receiving invitations for events.
	- contact app-admin via contact-form
Arena Admin futures:
	- register as arena-admin.
	- has all futures as regular user.
	- update arena info, add/change/delete main image and other images.
	- create Arena.
	- receive rental requests.
	- approve, deny, cancel events.
	- change arena status.
App Admin futures:
	- add/update new countries, cities and sports.
	- monitor, update, events and arenas.
	- receive and handle reports for bad users.
+ In User area is implemented filtration for all events and arenas for better interaction.
+ In Admin area is implemented filtration for all countries, cities, sports, events, arenas, reports. 
+ Live-time chat integrated into event details page for logged users.
+ Pop-up messages for most actions.
+ Pagination implemented in all listing pages.
+ Third-party authentication include - register with Facebook or Google account.

Using ASP.NET Core 3.1 Template by : Nikolay Kostov

Technologies and tools used:

  • .NET Core 3.1
  • ASP.NET Core 3.1
  • SignalR
  • Entity Framework Core 3.1
  • xUnit
  • Moq
  • MyTested.AspNetCore.Mvc
  • JavaScript
  • jQuery
  • Bootstrap
  • HTML 5
  • CSS
  • FontAwesome
  • Cloudinary
  • Google ReCaptcha
  • SendGrid
  • ipinfo

Dependencies:

Screen Shots:

Home Page:

alt text

Logged User Index Page:

alt text

Event Details Page for Logged User with Chat-Room:

alt text

Arena Details Page for Arena Administrator:

alt text

Arena Details Page:

alt text

Arena Events Page:

alt text

Administration Page:

alt text

About

My Final Web-Project at SoftUni using ASP .NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published