Local Workouts

A SvelteKit app for tracking workouts, with Clerk for authentication, Dexie for client-side database, Tailwind CSS for styling, TypeScript for type safety, ESLint for code linting, and Prettier for code formatting.

Features

  • Clerk: A user authentication system that allows users to sign up, sign in, and manage their account.
  • Dexie: A client-side database that uses IndexedDB to store users' workout data locally.
  • Tailwind CSS: A utility-first CSS framework for styling the app.
  • TypeScript: A typed superset of JavaScript that provides type safety and better code maintainability.
  • ESLint: A code linter that checks the code for errors and suggests improvements.
  • Prettier: A code formatter that formats the code according to a set of rules.

Development

  1. Install dependencies with npm install
  2. Add .env variables for Clerk and Cloudflare (see .env.example)
  3. Start the development server with npm run dev
  4. Open http://localhost:3000

Deployment

  1. Build the app with npm run build
  2. Deploy the app with npm run deploy

License

This project is licensed under the MIT License. See LICENSE for details.

Contributing

Contributions are welcome! Please open an issue or a pull request to contribute to the project.

Acknowledgments

This project was inspired by SvelteKit's official template.

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes