Skip to content

A full stack application demonstrating DAG using React and FastAPI

License

Notifications You must be signed in to change notification settings

Shreysid/demoDAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot 2024-08-13 at 7 39 59 PM

Running The project

Run both the frontend and backend by changing the directory:

npm start
uvicorn main:app --reload
Screenshot 2024-08-13 at 7 40 58 PM

Drag and drop the nodes to create new edges

Screenshot 2024-08-13 at 7 41 22 PM

On pressing the submit button you get a modal presenting the information of number of nodes, edges and whether the nodes form a DAG or not

Screenshot 2024-08-13 at 7 41 39 PM

Initially a pop-up is provided to walkthrough the project. If the user requires a walkthrough again then, the user can click on the "Start tour again" button to get the modal. The project uses Zustand for state management.
The nodes don't get cleared when refreshed due to persistent storing (local storing) and can only be cleared by clicking the "Clear Nodes" button.

About

A full stack application demonstrating DAG using React and FastAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages