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.
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.
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)
- π’ 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.
To get a local copy up and running, follow these simple steps.
Make sure you have the following installed:
- Node.js (v14 or higher)
- Yarn (for package management)
- MongoDB (for database)
-
Clone the Repository
git clone https://github.com/your-username/lb-pump.git
-
Navigate to the Project Directory
cd lb-pump
-
Install Dependencies
yarn install
-
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
-
Start the Database
Ensure MongoDB is running on your local machine or via a cloud service like MongoDB Atlas.
To run the frontend and backend, follow these steps:
yarn dev
Runs the development server. Open http://localhost:3000 to view it in the browser.
yarn start
Starts the backend server. Ensure MongoDB is connected properly.
You can now access the project from http://localhost:3000.
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
- 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.
Need help, have questions, or want to collaborate? Reach out!
- Telegram: @topsecretagnt_007
If you find this project useful, feel free to give it a β on GitHub.