DateWalk - A React Dating Web App
Welcome to DateWalk, where meaningful connections start with a stroll. DateWalk is a React-based dating web app that enhances the traditional dating experience with a unique rating system and a variety of features.
Table of Contents
Getting Started
Prerequisites
- Node.js
- MongoDB
- React
Installation
-
Clone the repository:
git clone https://github.com/ParsaHaji09/datingapp35L.git
-
Install dependencies for outer folder:
npm i
-
Navigate to the project directory:
cd datingapp
-
Install dependencies for inner folder:
npm i
- if you are unable to install please try:
npm i --force
- if you are unable to install please try:
Features
User Profile
- Create a detailed profile with:
- Name
- Pronouns
- Birthday
- Major
- Bio
- Unique tags
- Profile images
- and more...
Explore
- Navigate to the explore page to discover potential matches
- Profiles are sorted based on a unique rating system
- Users can choose to search based on unique tags
Matchmaking
- Match with someone by expressing mutual interest
- Upon matching, gain access to that user's phone number to plan your date
Date Ratings
- After a date, rate your date based on
- Humor
- Attractiveness
- Conversation
- etc.
Technology Stack
- Frontend: React
- Router: Express
- Database: MongoDB
- Encryption: bcrypt for password encryption
Contributing
A special thanks to the contributors who made DateWalk possible: