Datenow is a Vite-based web application designed to help users find a partner. By entering their details, users can receive a match and engage in conversation. The unique aspect of Datenow is that the chatting feature is powered by Google Gemini, which acts as the user's partner using the Gemini API.
Visit the Live Website: DateNow
- User Matching: Users can enter their details to find a compatible partner.
- Chat Functionality: After matching, users can chat with a simulated partner powered by Google Gemini, providing an interactive experience.
- Vite: A fast and modern frontend build tool.
- React: A JavaScript library for building user interfaces.
- Google Gemini API: Used to facilitate chat interactions with users.
To get a local copy up and running, follow these steps:
- Node.js and npm installed on your machine.
In the project root directory, create a .env
file. Inside .env
, add the following line and replace your_api_key_here
with your actual Gemini API key:
VITE_GEMINI_API_KEY=your_api_key_here
How to Get Your Google Gemini API Key To get your Google Gemini API key, follow these steps:
Go to the Google AI Studio website. Sign in with your Google account. Navigate to the Generative AI section and create a new project or use an existing one. Once your project is set up, generate an API key from the API & Services section. Copy the generated API key and paste it into your .env file under VITE_GEMINI_API_KEY.
- Clone the repo:
git clone https://github.com/anurag2787/datenow.git
- Navigate to the project directory:
cd datenow
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and go to
http://localhost:5173
.
- Enter your details on the landing page to find a partner.
- Once matched, initiate a chat with your partner.
Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request.
This project is licensed under the MIT License.
- Google Gemini for the chat API.
- Inspiration from various partner-matching platforms.