BitLinks is a personalized URL shortener built using the MERN stack: MongoDB, Express.js, React, and Node.js. It allows users to create and manage custom short links through a user-friendly dashboard, and track link analytics such as click counts. It's ideal for individuals and businesses looking to brand and monitor their shared URLs efficiently.
- ✨ Create short and branded URLs
- 🧑💻 Built with the MERN stack (MongoDB, Express.js, React, Node.js)
- 🔒 Basic security and error handling
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (using Mongoose)
- State Management: React Hooks (useState, useEffect)
- Routing: React Router + Express API
-
Clone the repository:
git clone https://github.com/yourusername/Bitlinks.git
- Replace
your-usernamewith your GitHub username.
- Replace
-
Navigate into the project
cd Bitlinks -
Install backend dependencies:
npm install
-
Type this to start your server:
npm run dev
To connect to mongodb, don't forget to create .env.local file and on that file you have to type
```bash
MONGODB_URI=your mongodb uri
NEXT_PUBLIC_HOST=http://localhost:3000
```
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
Name: Asif Shamim
GitHub: @asifcuber08