Logbook Frontend is a web application built using Svelte, a lightweight JavaScript framework for building fast and efficient web applications. This project provides a user-friendly interface for managing logbook entries, allowing users to track and analyze their activities.
- User authentication and authorization
- Logbook entry management (create, read, update, delete)
- Activity tracking and analysis
- Support for multiple logbook types (e.g. count, toggle)
- Keyboard navigation for easy date selection
- Responsive design for mobile and desktop devices
- Node.js (version 14 or higher)
- npm (version 6 or higher)
- Svelte (version 3 or higher)
- Install dependencies:
npm install
- Start the development server:
npm run dev
ornpm run dev -- --open
# or start the server and open the app in a new browser tab
- Build the production version:
npm run build
- Deploy to your preferred hosting platform (e.g. Vercel, Netlify, GitHub Pages)
src
: Source code for the applicationsrc/routes
: Route definitions for the applicationsrc/components
: Reusable UI componentssrc/stores
: Global state management using Svelte storessrc/types
: Type definitions for the applicationstatic
: Static assets (e.g. images, fonts)
This project is licensed under the MIT License. See the LICENSE file for details.
- Svelte: https://svelte.dev
- Svelte Kit: https://kit.svelte.dev
- Moment.js: https://momentjs.com