Skip to content

iwanmitowski/LOVE.NET

Repository files navigation

LOVE.NET

ReactJS SPA dating application

πŸ“ Table of Contents

🧐 About

LOVE.NET gives you opportunity to match with people around the world and chat easily in real time. Some accounts, countries, cities, genders are loaded after the first start of the application.

🏁 Getting Started

Run the project

npm install
npm start
start the LOVE.NET.Web project

Authentication and Authorization

JWT Bearer token is being used for authentication and authorization
User is filling his mandatory data and uploading images. 
Resend email verification if no email is received
Verification - required step in order to use the app
Reset password if forgotten

User profile

Fast and easy edit of your profile information
Add and remove photos

Home Tab

All not swiped users
Easy filtration by age, gender, distance in km calculated Latitude and Longitude of both users.
Easy swipe for mobile users, and buttons for PC master race fans
Upon successful match - notification is received

Matches Tab

All matches you have got
Easy chat with option to send images
Infinite scrolling
Search your beloved ones

Dashboard Tab

Up-to-date statistics
Infinite scrolling of users, with possibility to ban them
Search for intruders of the site

πŸ“ˆ Database diagram

Imgur

πŸ§ͺ Tests

  • Over 70 tests
  • Covering 90% of the services.
  • Imgur

⛏️ Built Using

  • ReactJS
  • .NET 6 API
  • EF Core 6 with SQL Server
  • AutoMapper
  • Swashbuckle Swagger
  • JWT Bearer
  • SignalR
  • Cloudinary
  • SendGrid
  • NUnit
  • Moq
  • Axios
  • React Bootstrap
  • MomentJS
  • React Tinder Card