pumpfun-smart-contract-frontend-backend
pumpfun-smart-contract-frontend-backend copied to clipboard
Solana Pumpfun smart contract & Frontend & Backend
๐ LB PUMP
https://github.com/user-attachments/assets/d65b9270-6b99-44aa-aa0f-bc376c992589
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.

๐ Table of Contents
- About the Project
- Tech Stack
- Features
- Getting Started
- Installation
- Usage
- File Structure
- Contact
๐ก 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
-
Clone the Repository
git clone https://github.com/0xalberto/pumpfun-smart-contract-frontend-backend.git -
Navigate to the Project Directory
cd lbpumpfun-smart-contract-frontend-backend -
Install Dependencies
yarn install -
Set Up Environment Variables
Create a.envfile in the root directory and configure the following:MONGO_URI=<your-mongodb-connection-string> NODE_ENV=development -
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
.envfile. - 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!
- Telegram: @soladity
If you find this project useful, feel free to give it a โญ on GitHub.