[{"data":1,"prerenderedAt":41},["Reactive",2],{"content-query-jhmyuo8ugf":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":36,"_id":37,"_source":38,"_file":39,"_extension":40},"/project/minesweeper_zone","project",false,"","MinesweeperZone",{"type":10,"children":11,"toc":32},"root",[12,21,27],{"type":13,"tag":14,"props":15,"children":17},"element","h2",{"id":16},"intro",[18],{"type":19,"value":20},"text","Intro",{"type":13,"tag":22,"props":23,"children":24},"p",{},[25],{"type":19,"value":26},"This started out as a school assignment, but I got a little carried away. Originally the assignment was to make a minesweeper clone written only in JavaScript. I took it to the next level by incorporating a fun desktop display, a scoreboard backed by a PostgreSQL database and PHP Backend and hosting the project so I could share it with the community. As it has grown in complexity, I have been refactoring old features and adding new ones with the help of jQuery.",{"type":13,"tag":22,"props":28,"children":29},{},[30],{"type":19,"value":31},"I'm currently hosting this project on a virtual private server which has only 128MB RAM. I have learned a lot optimizing the software stack for such an environment.",{"title":7,"searchDepth":33,"depth":33,"links":34},2,[35],{"id":16,"depth":33,"text":20},"markdown","content:project:minesweeper_zone.md","content","project/minesweeper_zone.md","md",1774820108582]