Skip to content

dewy01/FindHer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FindHer - Dating web app

Introduction

Welcome to FindHer, the ultimate app for connecting with new people. Whether you're looking to make new friends, find a romantic partner, or network with interesting individuals, FindHer is here to help.

Key Features

  • User Profiles: Create a detailed profile to let others know more about you. Add photos, write a bio, and set your preferences to find the best matches.
  • Matching System: FindHer uses algorithms to match you with users who share your interests and preferences.
  • Chat and Messaging: Start a conversation with your matches through our seamless chat feature. Send text messages and make plans to meet up.
  • Video Calls: Take your conversations to the next level with our built-in video call feature. Connect face-to-face with your matches without leaving the app.
  • Preferences and Filters: Customize your search criteria by setting preferences such as interests and matching forms. Find exactly who you're looking for with ease.
  • Meeting Scheduler: Plan and set up meetings directly within the app. Never miss an opportunity to connect in person.
  • Google OAtuh: Create a new account using your email address/Google account or log in with your existing credentials.
  • Customizable Themes: Personalize your browsing experience with light and dark mode and font size options.
  • Internationalization: Choose between Polish/English language to match your browsing preferences.

Project Structure

project-root/
│
├── frontend/ # React Frontend
│ ├── src/ # Source code
│ └── ...
│
├── backend/ # .NET Backend
│ ├── src/ # Source code
│ └── ...
│
├── userguide/ # Starlight Docs
│ ├── src/ # Source code
│ └── ...
│
├── README.md # This file
└── ...

Running the Project

Frontend (React)

  1. Navigate to the frontend/ directory.
  2. Open a terminal.
  3. Run npm install to install dependencies.
  4. After installation, start the application with npm start.

Backend (.NET)

  1. Navigate to the backend/ directory.
  2. Open a terminal.
  3. Run dotnet restore to install dependencies.
  4. After installation, start the application with dotnet run.

Userguide (Starlight)

  1. Navigate to the userguide/ directory.
  2. Open a terminal.
  3. Run pnpm install to install dependencies.
  4. After installation, start the application with pnpm run dev.

Please note that for both the frontend and backend, you must provide your own API keys and configure the appsettings.json file with appropriate data.

Design & Logo

Thumbnail Thumbnail

Design

Getting Started

  1. Sign Up or Log In: Create a new account using your email address/Google account or log in with your existing credentials.
  2. Set Up Your Profile: Complete your profile by adding photos, writing a bio, and setting your preferences.
  3. Start Matching: Fill in a 'Match form' to let us connect you with most potential matches.
  4. Start Matching: Begin looking through potential matches. Like or pass to find the perfect connection.
  5. Chat and Connect: Once you have a match, start chatting to get to know each other better. Use the video call feature for a more personal touch.
  6. Plan Meetings: Use the meeting scheduler to plan and set up your in-person meetings seamlessly.

Feel free to explore!

Releases

No releases published

Packages

No packages published

Languages

  • C# 51.6%
  • TypeScript 46.4%
  • CSS 1.1%
  • Other 0.9%