Inspiration
I enjoy spending my time making fictional planetary systems (weird, huh?) Logically, I'd want to make a tool that would make it easier for me to make fictional planetary systems.
What it does
It doesn't do much yet - this is a project that will take months of my time. In fact, I'm going to redo this from the ground up again, using what I learned this iteration to make better decisions next time.
But right now, you can save and edit planetary systems, and see a couple statistics like gravity, temperature (calculated quite inaccurately!), etc. I have spreadsheets with hundreds of calculations that give lots of data, so I hope to implement all of it eventually.
How I built it
I used the MEAN stack! It was interesting going full JavaScript instead of doing some sort of Java backend with apache and servlets or something.
Challenges I ran into
There's this weird bug... Sometimes, the page doesn't load when you click on something - it looks like REST requests aren't being processed by the server, but I have no idea why that would be. It might have to do with the database, even.
A pretty fun challenge was figuring out how to make the REST routes; I cut a few corners, and did a few things that I probably shouldn't have, but I got it done.
What's next for Apolune
- Use ui-router instead of ng-route
- Implement actual token identification for editing systems
- Implement collaborative system editing (like google docs!)
- Implement some cool graphics
- A whole host of other features! Thank you, HSHacks, for giving me the time and space to launch something that will occupy me for quite some time. I'm so glad that I invested my time into working on something I'm passionate about, even if I had to do so alone (but I was in the company of a good friend, so all was fine.)

Log in or sign up for Devpost to join the conversation.