Git Product home page Git Product logo

coincupid's Introduction

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.

coincupid's People

Contributors

akshatcoder-hash avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

dmitro3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.