Drop is a minimal and easy way to save links on your own server or local machine. It is built with TypeScript, Next.js, and PostgreSQL, providing a simple interface to manage your saved links. Tis project is a work in progress, and more features will be added over time - it will be used as a playground for me to learn and experiment with new technologies.
- Save links quickly
- Simple and intuitive interface
- More features coming
-
Clone the repository:
git clone https://github.com/builtbymax/drop.git
-
Install dependencies:
cd drop pnpm install
-
Create a
.env
file and configure your environment variables. You can use the example file as a template:cp .env.example .env
-
Update the
.env
file with your desired settings, such as database connection strings and server ports. In the project files is a working DDEV configuration, so you can use it to run the project in a containerized environment (f.ex. Docker or Orbstack). Otherwise you need to provide a working PostgreSQL database connection string in the.env
file (This could also be a remote database).For example
.env
configuration:DATABASE_HOST=postgres://user:password@localhost:5432/drop
-
Start the development server:
pnpm run dev
-
Open your browser and go to
http://localhost:3000