Home

PasteZone: PasteBin Clone

PasteZone is a clone of 'pastebin.com', offering users the ability to create, publish, edit, and delete pastes. With features like password protection, privacy settings, and fast ORM integration with DrizzleORM, PasteZone provides a secure and efficient platform for managing and sharing text snippets.

December 08, 2023Strahinja

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:

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Run the development server using npm run dev.
  4. 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.