Skip to content

akshatcoder-hash/CoinCupid

Repository files navigation

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.

About

Date MemeCoins on Solana!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published