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.
- 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-root/
│
├── frontend/ # React Frontend
│ ├── src/ # Source code
│ └── ...
│
├── backend/ # .NET Backend
│ ├── src/ # Source code
│ └── ...
│
├── userguide/ # Starlight Docs
│ ├── src/ # Source code
│ └── ...
│
├── README.md # This file
└── ...
- Navigate to the
frontend/
directory. - Open a terminal.
- Run
npm install
to install dependencies. - After installation, start the application with
npm start
.
- Navigate to the
backend/
directory. - Open a terminal.
- Run
dotnet restore
to install dependencies. - After installation, start the application with
dotnet run
.
- Navigate to the
userguide/
directory. - Open a terminal.
- Run
pnpm install
to install dependencies. - 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.
- Sign Up or Log In: Create a new account using your email address/Google account or log in with your existing credentials.
- Set Up Your Profile: Complete your profile by adding photos, writing a bio, and setting your preferences.
- Start Matching: Fill in a 'Match form' to let us connect you with most potential matches.
- Start Matching: Begin looking through potential matches. Like or pass to find the perfect connection.
- 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.
- Plan Meetings: Use the meeting scheduler to plan and set up your in-person meetings seamlessly.
Feel free to explore!