todoapp's People
todoapp's Issues
Create a route that allows a user to "assign" themself to a given item id. Should also support removing the assignment
Create a DELETE route for todolists
UI sending PATCH requests on each list_name change
on receiving initial list name and receiving websocket name changes
Create deployment script for API to hetzner or digital ocean
Create a PATCH route to set is completed or not
Create route that generates a token for a user. We should create a user table in the DB that maps these temporary tokens to chosen usernames. We should by default set the username to something
Create a route on API to establish WSS connection. Should have a path parameter which is the TodoList that we are propagating changes for
Example to monitor changes for a given TodoList:
cursor = await r.table(TODO_TABLE).get('b10b363d-9aed-4aa0-8860-52d01918315d').changes().run(connection)
while await cursor.fetch_next():
item = await cursor.next()
Create a POST route to create a new TodoList in RDB. Should return the ID that RDB generates upon creation
Create UI skeleton directory (React or svelte?)
Create a PATCH route to allow users to edit the name of a TodoList
Allow user to assign themselves to an item in the todolist. Show as a tag element
Create UI components
Create the following components which match figma styling:
Header
Context Header (last updated text)
Button
Text Input Bar
Todo List Item
Create design for choosing username
Create docker-compose for entire project (spins up api, ui, and db)
Create a DELETE route for individual todo items
Create ansible script to deploy RDB
Create deployment script for UI to netlify
Implement RDB handler class
Should create tables if they don't exist.
Should initialize connection with database and export the connection object
Create API skeleton directory
Create a POST route to add an item to an existing TodoList. Should just return 2xx if is successful
Add github workflow for UI
Implement modal to choose username and list name upon clicking "Create new list"
Create store for current TodoList
Should be able to:
Call POST TodoList route to create a new TodoList
Call POST TodoListItem route to create a new item in a given TodoList
Establish websocket connection with API and constantly update internal state to match
Create page layout and tie together created UI components
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.