Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcuspang/cvwo
Submission for CVWO 2022
https://github.com/marcuspang/cvwo
todo
Last synced: about 1 month ago
JSON representation
Submission for CVWO 2022
- Host: GitHub
- URL: https://github.com/marcuspang/cvwo
- Owner: marcuspang
- License: mit
- Created: 2021-12-14T14:00:28.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T02:16:26.000Z (almost 2 years ago)
- Last Synced: 2024-11-10T19:56:21.510Z (3 months ago)
- Topics: todo
- Language: TypeScript
- Homepage: https://cvwo.vercel.app
- Size: 18.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CVWO Project: Task Management Project
Done by Marcus Pang Yu Yang
Website is live [here!](https://cvwo.vercel.app)
## Getting Started
Run `yarn` to install all the dependencies and `yarn dev` to start the backend and frontend instances. Backend is located at [localhost:4000](http://localhost:4000), and frontend is located at [localhost:3000](http://localhost:3000)
## Features
1. Authentication
- [x] Users can register/login using traditional email and password through Go backend
- [x] Validation is done on frontend and backend
- [ ] Users can edit their email and password
2. Tasks
- [x] Users can create/delete/update tasks
- [x] Tasks are stored in a list
- [x] Tasks have due dates
- [x] Tasks have labels
- [ ] Tasks can be dragged and dropped into other lists
- [ ] Tasks can be seen on the calendar
3. Lists
- [x] Users can create/delete/update lists
- [ ] Lists can be sorted based on creation date, labels, alphabetical order
4. Calendar
- [ ] Users can see all tasks with due dates assigned
- [ ] Clicking on a date creates a new task
5. Miscellaneous
- [x] Board/Table view
- [ ] Trash bin to show recently deleted tasks
- [ ] Users can search through tasks and lists
- [ ] Notifications can be given based on the due date
- [ ] Tasks can be shared/assigned to other users (edit access)
- [ ] Lists can be shared/assigned to other users (edit access)
- [x] Dark mode# Tech stack
## Frontend
- React.js
- Next.js
- Redux Toolkit
- RTK Query
- Typescript
- ChakraUI## Backend
- Golang
- gofiber
- GORM
- jwt-go
- PostgreSQLDatabase Tables
![Database Tables](./database_tables.png)## Tutorials/UI Frameworks
- https://www.youtube.com/watch?v=X9WULjvgqTY&list=PLlameCF3cMEvoymqJrVrvwx5VLLpjin8r (gofiber tutorial)
- https://chakra-templates.dev/ (ChakraUI templates)
- https://choc-ui.tech/ (ChakraUI templates)