The official website for BrowsePing - an open-source browser extension that transforms your solitary browsing into a vibrant social experience. This Next.js application serves as the main landing page, documentation hub, and information portal for the BrowsePing project.
Visit the live website at browseping.com
-
Clone the repository
git clone https://github.com/browseping/web.git cd web -
Install dependencies
npm install
-
Configure environment variables (if needed)
Copy the example environment file:
cp .env.local.example .env.local
Edit
.env.localto add any required environment variables. -
Start the development server
npm run dev
The application will be available at http://localhost:3000
The project includes the following npm scripts:
-
npm run dev: Starts the development server with Turbopack. This enables hot reloading and fast refresh for an optimal development experience. -
npm run build: Creates an optimized production build. This compiles and optimizes all assets for deployment. -
npm start: Runs the production build locally. Use this to test the production build before deploying. -
npm run lint: Runs ESLint to check for code quality issues and enforce coding standards.
- Run
npm run devto start the development server - Open http://localhost:3000 in your browser
- Edit files in the
src/directory - changes will be reflected immediately - Run
npm run lintbefore committing to ensure code quality - Create a pull request following our Contributing Guidelines
Start the development server
docker compose up --build
Once running, open:
http://localhost:3000
Stop the Containers
docker compose down
web/
├── src/
│ ├── app/ # Next.js App Router pages and layouts
│ ├── components/ # Reusable React components
│ └── hooks/ # Custom React hooks
├── public/ # Static assets (images, fonts, etc.)
├── .env.local.example # Environment variables template
└── package.json # Dependencies and scripts
To create a production build:
npm run buildThis will generate an optimized build in the .next directory. To test the production build locally:
npm startThe BrowsePing website is deployed on Vercel, the platform created by the makers of Next.js.
For deployment instructions, see the Next.js deployment documentation.
We welcome contributions to the BrowsePing website! Whether it's fixing bugs, improving documentation, or adding new features, your help is appreciated.
Please read our Contributing Guidelines for details on how to get started.
Join our community on Discord to discuss ideas and collaborate with other contributors.
- Website: browseping.com
- Discord: Join our community
- Twitter/X: @BrowsePing
- LinkedIn: BrowsePing Company
- GitHub: github.com/browseping
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to all the wonderful people who have contributed to this project.