Last post we talked about how Ring Upp was built. Now let's talk about final touch-ups and deploying.
Only a few things still need to be done:
- Code cleanup
- Just a little sweeping and polishing. Gotta keep that code clean. I only used Prettier for this project but ESLint and Prettier are usually the go-to.
- README, LICENSE, writing these posts
- A short README to get anyone started developing with the project. A LICENSE file to say the project is under an MIT license. Then I have to write these posts so I can submit my application to DO Hackathon and everyone can use this app!
- Using the app every day
- To make sure everything works and to find bugs, my brother and I have been using the app for our daily calls. This has been extremely valuable because we tested on Windows, Mac, iOS, Firefox, Chrome, and Safari which exposed several bugs. I can't stress enough how valuable it is to use your software every day and to have something that solves a problem you have.
- Deploying (Below)
Alright now here's what the DO Hackathon is all about: Deploying my awesome app to a platform that will allow me to focus exclusively on my app.
And how did DigitalOcean App Platform work? Very well and on-par with my experience on other platforms.
For this project, I am mainly comparing my experience with App Platform to Heroku. While developing and testing Ring Upp I deployed the application with Heroku since I already had an account setup and I was waiting for the complimentary $50 credits from the hackathon.
This was fine until I was into the final stages of development and I was ready to take on the challenge of moving my project over to App Platform. Except it wasn't a challenge. My account was set up and ready with Digital Ocean, I navigated to App Platform, followed the instructions to point App Platform to my GitHub repository, and my application was deployed to Digital Ocean App Platform.
I had no issues settings up my application and App Platform does a great job onboarding your project onto their platform. Going forward I will be looking at how App Platform handles an application at load and my options for scaling.
So far I am very happy with App Platform and am excited to start deploying my side projects to it.
This project has been on my to-do list for a while and would still be on my to-do list if not for this hackathon. I appreciate Dev.to and Digital Ocean for putting this hackathon on and the community for all of the fantastic engagement that I've seen so far.
If you have questions about the project feel free to message me or comment and I'll get back to you.
If you are thinking about joining the next hackathon, do it! It's a ton of fun and a fantastic way to have a deadline for a small project you've had on your to-do list.