A personal link management system built with Svelte 5, SvelteKit 2, and TailwindCSS. LinkedList allows users to save links with chronological notes, organize them with labels, and control their visibility.
Clone the repository
git clone https://github.com/yourusername/linkedlist.git
cd linkedlist
Install dependencies
npm install
Set up environment variables
cp .env.example .env
Note: For local development, you don’t need to change the default DATABASE_URL as the application will use mock data.
Start the development server
npm run dev
Open your browser and navigate to http://localhost:5173
linkedlist/
├── docs/ # Documentation
│ ├── architecture/ # Architecture documentation
│ └── in_progress.md # Current development status
├── src/
│ ├── lib/
│ │ ├── components/ # UI components
│ │ ├── mock/ # Mock data and services
│ │ ├── server/ # Server-side code
│ │ ├── stores/ # Svelte stores
│ │ └── types/ # TypeScript interfaces
│ └── routes/ # SvelteKit routes
└── static/ # Static assets
This application follows a phased approach to development: