Live link: SwayTD
SwayTD is fullstack app made using Python, PSQL, React and Node. It is a single player tower defense game, with a built in map editor. Users can create/edit there own map, search for other players maps and play on them, it has a pathfinding visualizer. Users can play a tower defense.
Users have their own map page where its indexed based on latest created maps to oldest maps, on the side users can view maps other users created
as well as search for more maps, it has infinity scroll built in so users can just scroll to search for more maps.
SwayTD is mostly built on the frontend using Javascripts canvas element. It maximizes the use of CSS, HTML5, JavaScript, and OOP for a dynamic and smooth experience. Only external library used for design is Tippy.js react for that nice tooltip popup.
SwayTD is react application, it makes extensive use and heavily relies on React core libraries. Without the React ecosystem, SwayTD would be a difficult task to create.