A sleek and efficient personal task manager application built with SvelteKit. This app allows users to register, log in securely, and manage tasks effortlessly. It includes robust features such as task filtering, sorting, and integrates seamlessly with a mock API.
Clone the repository:
git clone https://github.com/yourusername/personal-task-manager.git
cd personal-task-manager
Install dependencies:
Using npm:
npm install
Or using yarn:
yarn install
Start the development server:
Using npm:
npm run dev
Or using yarn:
yarn dev
Application is deployed successfully on vercel as same has been demoed.
personal-task-manager/
├── src/
│ ├── lib/
│ │ ├── api.js
│ │ ├── stores/
│ │ │ └── userStore.js
│ ├── routes/
│ │ ├── +layout.svelte
│ │ ├── index.svelte
│ │ ├── register/
│ │ │ └── +page.svelte
│ │ └── login/
│ │ └── +page.svelte
│ └── app.html
├── static/
│ └── ...
├── package.json
├── svelte.config.js
├── vite.config.js
└── README.md
/login
).The project uses a mock API to simulate task data. The API integration can be found in the src/lib/api.js
file. Here is a brief overview:
fetchTasksFromApi()
Fetches tasks from the mock API and transforms them into a usable format.
login(email, password)
Simulates a login request to the mock API.
git checkout -b feature/your-feature
).git commit -am 'Add new feature'
).git push origin feature/your-feature
).This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to customize this README file according to your project's specifics, such as the actual GitHub repository URL, any additional setup instructions, or any other relevant details.