A modern CRM system built with SvelteKit 5, featuring client management, task tracking, and calendar scheduling.
Project documentation is available in the /docs directory:
Try out CRM: Live Demo
Demo credentials:
testuser
demo1234
The backend project is hosted on a free instance web service on Render. As a result, it may be idle sometimes, causing the initial load to be slow. However, once the application is loaded, it should work normally.
git clone https://github.com/igortosic-easymind/CRM-SvelteKit5.git
pnpm install
Create a .env
file in the root directory:
API_URL="https://crm-demo-aufh.onrender.com/api"
pnpm dev
Open http://localhost:5173 with your browser to see the result.
project-root/
āāā src/
ā āāā routes/ # SvelteKit routes (pages)
ā āāā lib/
ā ā āāā components/ # Svelte components
ā ā āāā store/ # Svelte stores for state management
ā ā āāā types/ # TypeScript types
ā ā āāā server/ # Server-side utilities
ā ā āāā hooks/ # Custom hooks
ā āāā app.html # App template
ā āāā app.css # Global styles
āāā docs/ # Documentation
āāā static/ # Static files
āāā tests/ # Test files
āāā e2e/ # End-to-end tests
This project uses SvelteKit 5 with the latest features and follows modern development practices:
# Development
pnpm dev # Start development server
pnpm dev --open # Start dev server and open browser
# Building
pnpm build # Build for production
pnpm preview # Preview production build
# Code Quality
pnpm lint # Run ESLint and Prettier
pnpm format # Format code with Prettier
pnpm check # Type check with svelte-check
# Testing
pnpm test # Run all tests
pnpm test:unit # Run unit tests
pnpm test:e2e # Run end-to-end tests
To learn more about the technologies used:
The project can be deployed on various platforms. For deployment instructions, check out:
Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Last Updated: May 27, 2025