BitNode is a high-performance URL shortener built with modern web technologies. It features a stunning "Antigravity" high-end dark mode aesthetic, offering a cinematic and weightless user experience.
- Antigravity Theme: A premium dark aesthetic (
#050505) with cinematic noise, minimal grid, and floating parallax orbs. - Physics-Based Animations: Powered by Framer Motion, featuring zero-gravity text flow and mouse-tracking parallax depth.
- Glassmorphism UI: Sleek, transparent components with backdrop blurs.
- Lightning Fast: Built on Next.js for server-side rendering and optimal performance.
- Secure Storage: URLs are securely stored in MongoDB Atlas.
- Responsive Design: Fully responsive layout using Tailwind CSS.
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- Animations: Framer Motion
- Database: MongoDB
- Font: Geist Sans & Mono
Follow these steps to run the project locally.
- Node.js installed on your machine.
- A MongoDB Atlas connection string.
-
Clone the repository:
git clone https://github.com/abhayshaw1601/BitNode.git cd BitNode -
Install dependencies:
npm install
-
Configure Environment Variables:
Create a
.env.localfile in the root directory and add your MongoDB URI:MONGODB_URI=your_mongodb_connection_string NEXT_PUBLIC_HOST=http://localhost:3000
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.