Skip to content

infraform/pump-fun

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

8 Commits
 
 
 
 
 
 

Repository files navigation

πŸš€ LB PUMP

Screenshot_44

LB PUMP is a dynamic platform inspired by pump.fun. This site serves as an interactive space to inform users about the project, with user-friendly features that enable customization and updates. The platform is powered by modern technologies in both frontend, backend, and smart contract development.


🌐 Live Demo

If a live demo URL is available, you can place it here.
Screenshot_44 Screenshot_46 Screenshot_47 Screenshot_48

πŸ“– Table of Contents


πŸ’‘ About the Project

LB PUMP is a feature-rich platform inspired by pump.fun. This site informs users about the project and allows users to modify content as needed. It includes a fully functional frontend, backend, and smart contract system, all of which are continuously updated to ensure an optimized user experience.


πŸ› οΈ Tech Stack

Frontend

  • 🌐 Next.js (React-based framework for SSR and SSG)
  • πŸ”₯ TypeScript (Static typing for JavaScript)
  • 🎨 Tailwind CSS (Utility-first CSS framework)

Backend

  • βš™οΈ Node.js (Runtime environment)
  • πŸ—„οΈ MongoDB (NoSQL database for efficient storage)

Smart Contract

  • πŸš€ Rust (For high-performance, secure, and safe smart contracts)

✨ Features

  • πŸ“’ Informative Site: Introduces and informs users about the project.
  • ✍️ Customizable Content: Users can update the content as needed.
  • πŸ’» Full Stack Application: Built with Next.js, Node.js, and MongoDB.
  • πŸ” Smart Contract Integration: Secure on-chain logic powered by Rust.
  • πŸš€ Easy Start: Simple commands to launch the app.
  • πŸ§ͺ Test Database: Comes with a test database for development and testing.

πŸš€ Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Make sure you have the following installed:

  • Node.js (v14 or higher)
  • Yarn (for package management)
  • MongoDB (for database)

πŸ”§ Installation

  1. Clone the Repository

    git clone https://github.com/your-username/lb-pump.git
  2. Navigate to the Project Directory

    cd lb-pump
  3. Install Dependencies

    yarn install
  4. Set Up Environment Variables
    Create a .env file in the root directory and configure the following:

      MONGO_URI=<your-mongodb-connection-string>
      NODE_ENV=development
  5. Start the Database
    Ensure MongoDB is running on your local machine or via a cloud service like MongoDB Atlas.


βš™οΈ Usage

To run the frontend and backend, follow these steps:

Start the Frontend

yarn dev

Runs the development server. Open http://localhost:3000 to view it in the browser.

Start the Backend

yarn start

Starts the backend server. Ensure MongoDB is connected properly.

You can now access the project from http://localhost:3000.


πŸ“ File Structure

Here's a quick look at the project's main folder structure:

lb-pump/  
β”œβ”€β”€ πŸ“‚ frontend/  
β”‚   β”œβ”€β”€ πŸ“‚ components/        # Reusable UI components  
β”‚   β”œβ”€β”€ πŸ“‚ pages/             # Next.js pages  
β”‚   β”œβ”€β”€ πŸ“‚ styles/            # Tailwind CSS styles  
β”‚   └── πŸ“„ tsconfig.json      # TypeScript configuration  
β”œβ”€β”€ πŸ“‚ backend/  
β”‚   β”œβ”€β”€ πŸ“‚ controllers/       # Backend API controllers  
β”‚   β”œβ”€β”€ πŸ“‚ models/            # Mongoose models  
β”‚   β”œβ”€β”€ πŸ“‚ routes/            # API routes  
β”‚   └── πŸ“„ server.js          # Express server file  
β”œβ”€β”€ πŸ“‚ smart-contract/        # Rust-based smart contract  
β”œβ”€β”€ πŸ“„ package.json           # Project dependencies  
β”œβ”€β”€ πŸ“„ .env                   # Environment variables (not committed)  
└── πŸ“„ README.md              # Project documentation  


⚠️ Important Notes

  • Database: This project uses a test database by default. You can change or modify the database connection string in the .env file.
  • Customization: All basic content can be updated, and users have control over the displayed information.
  • Deployment: When deploying, ensure to use production database credentials and secure environment variables.

πŸ“ž Contact

Need help, have questions, or want to collaborate? Reach out!

If you find this project useful, feel free to give it a ⭐ on GitHub.

About

pump fun forking pump fun

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 59.1%
  • JavaScript 36.7%
  • CSS 4.1%
  • Dockerfile 0.1%