/CoinCupid

Date MemeCoins on Solana!

Primary LanguageTypeScriptMIT LicenseMIT

CoinCupid

CoinCupid is telegram bot where you can date MemeCoins on the Solana blockchain. It leverages blockchain technology to provide users with a seamless experience in discovering and interacting with various MemeCoins.

Table of Contents

Features

  • Discover MemeCoins: Explore a wide range of MemeCoins on the Solana blockchain.
  • User-Friendly Bot: Interact with CoinCupid through a Telegram bot for ease of use.
  • Data Management: Efficiently manage data with Prisma ORM.
  • TypeScript: Entire project is built using TypeScript for reliability and maintainability.

Installation

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • PostgreSQL (for Prisma ORM)

Clone the Repository

bash

Copy code

git clone https://github.com/akshatcoder-hash/CoinCupid.git cd CoinCupid

Backend Setup

  1. Install Dependencies:

    bash

    Copy code

    npm install

  2. Set Up Database:

    • Create a PostgreSQL database.
    • Configure the .env file with your database connection string.
  3. Generate Prisma Client:

    bash

    Copy code

    npx prisma generate

  4. Run Database Migrations:

    bash

    Copy code

    npx prisma migrate dev --name init

Running the Bot

Start the bot server:

bash

Copy code

npm start

Usage

  1. Start the Bot:

    • Use the command npm start to initiate the bot server.
    • Interact with the bot through the provided Telegram link: CoinCupid Bot
  2. Explore MemeCoins:

    • Use the bot commands to explore and learn about different MemeCoins on the Solana blockchain.

Configuration

Environment Variables

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

env

Copy code

DATABASE_URL=your_postgresql_database_url TELEGRAM_BOT_TOKEN=your_telegram_bot_token

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or issues, please reach out via GitHub Issues.