Skip to content

Date Spot is a dating platform/application that allows users to create dating related events. Think of Date Spot like the Eventbrite for dating.

Notifications You must be signed in to change notification settings

mai-repo/DateSpot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Date Spot

  1. Project Overview
  • Date Spot is a dating platform/application inspired by conversations between Mia and Mai, two single friends navigating the challenges of finding emotionally available partners in the fast-paced environment of Brooklyn. Date Spot is like the Eventbrite for dating.

Please find the link to my project timeline here: Link to my Trello

And you can see my entire proposal here: Link to my proposal

Frameworks:

  • Backend: ExpressJS, Node.js, SQL Postgres
  • Frontend: React JavaScript

Libraries/Technologies:

JavaScript React Node.js PostgreSQL Express OpenAI GPT NewsAPI Google Vision Jest React Testing Library Vitest HTML5 CSS3 Auth0 AWS

  • AI Technology including GPT and Google Vision for a feature that helps with generating an alt-text everytime an image is uploaded:

To install and run this locally, follow these steps

Clone the Repository:

First, clone the repository to your local machine using the following command:

git clone https://github.com/Maithanhceu/DateSpot.git

Install Dependencies and Run the Server:

Navigate to the project directory and install the required dependencies, then start the development server using the following commands:

npm install

Set up environment variables:

Create a .env file in the root directory and add the following values:

DATABASE_URI=your_postgres_database_url 
OPENAI_API_KEY=your_openai_api_key 
PORT="yourport"  
NewsAPI_Key=your_secret_key_here
AWS_Key=your_AWS_KEY
Google_Vision_Key=your_Google_Vision

Create a .env file in the client directory:

VITE_AUTH0_DOMAIN="insert here"
VITE_CLIENT_ID="insert here"
VITE_URL="insert here" 

Start the backend server:

cd server npm start

Start the development server:

cd ../client npm run dev

npm run dev

Open the in the browser and you should see the following site :

GIF

Version 2.0

  • A full and comprehensive place where users can ask questions
  • Google Calendar API: Enables users to add events to their Google Calendar directly from your site, enhancing user experience.

Version 3.0

  • Twilio (with a free tier): You can send SMS notifications or reminders to users about upcoming events. The free tier includes some credits to get started

Acknowledgments

I would like to express my gratitude to everyone who supported me throughout the process of creating Date Spot.

  • My Mentors and Reviewers: For their guidance, insights, and encouragement throughout the development of this project. Shoutout to @abbiehuynh, @mx-ruthie, @themagicianking, and @MBHunter88

  • Friends and Family: For being our biggest supporters.

Thank you all for being a part of this journey. I couldn’t have done it without you!

Contact:

Feel free to explore my projects and contact me! You can contact me @Mai's LinkedIn Profile

About

Date Spot is a dating platform/application that allows users to create dating related events. Think of Date Spot like the Eventbrite for dating.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published