PasteZone
Overview
This project is a full-stack clone of pastebin.com. It replicates Pastebin's functionality and adds several impressive features to enhance user experience.
Key Features
- Expiration Options: Users can set expiration times for their pastes, with multiple time options.
- Enhanced UI/UX: Tailwind CSS and Shadcn-UI were combined to create an intuitive and visually appealing user interface.
- Code Line Numbers: Line numbers are displayed alongside code snippets for easy reference.
- User Authentication: Integrated NextAuth.js to enable user authentication and secure access to private pastes.
- Advanced Search Functionality: Users can search through their pastes based on content, language, or expiration status.
Getting Started
To run this project locally, follow these steps:
- Clone the repository.
- Install dependencies using npm install.
- Run the development server using npm run dev.
- Open http://localhost:3000 in your browser.
Technologies Used
- Frontend: Next.js, React.js, Tailwind CSS, Shadcn-UI, Zustand.
- Backend: Typescript, DrizzleORM, Turso DB, Auth.js.
Contributions
This project is a personal endeavor and has been fully developed by me. Contributions are not currently accepted.
License
This project is licensed under the MIT License.