[GO] Looking back on WEB apps and smartphone apps created by personal development that started in 2020

Preface

Around the beginning of 2020, I started doing personal development, which I had been postponing because I thought I would do it someday. I wish I could make one or two web apps, but I made two web apps and one smartphone app with too much momentum. I will also post it as an advertisement. If you have any content that you would like to dig deeper, please leave a comment.

Band Summary(β) https://bandsummary.com/

bandsummary.png

What it is

A service that allows you to manage posts of live information and put together a nice link Link tree + live information of the band posted, managed image

Development history

There were many indie bands (around) that didn't have a homepage, and it was difficult to find out where to look for live information in a list. Even if you look at Twitter, it's taking a long time to chase after other posts. It is difficult to create a homepage, so I thought that if there was a service that could be easily posted, I would be able to use it. Also, since I set the goal for 2020 as web application development (first personal development), I tried to work on familiar subjects (because I am forming a band myself).

Main languages ​​used

Go, Beego (one of Go's web frameworks) Oracle always free, ATP

Reflections

--Anyway, I suffered from Oracle's ATP aiming for completely free operation with oracle always free. ――I'm still suffering because of the mysterious specification that automatic stop measures are taken even though there is access. --The framework does not fully support oracle, and eventually the source on the framework side was modified.

What i learned

At least three things you want to challenge

First personal development, first Golang, first Oracle SQL (+ ATP), first cloud development environment, account management for own SNS cooperation

In particular, I wanted to continue developing the cloud development environment from any kind of PC, so I built a development environment on the Oracle cloud and achieved it with code-server, but the specifications of my notebook PC are excellent in the first place. So I didn't really need it.

Blog Book Rank https://bookrank.ihmdevs.com/

blogbookrank.png

What it is

note Analyzes articles, aggregates and ranks recommended books with Amazon links.

Development history

I was wondering if I could make something close to me because people close to me are working on books. When I was conscious of monetization of personal development, I thought that I could do it as an affiliate like Tech Book Rank. Because I was studying on AWS, I wondered if I could do something with Lamda's free tier.

Main languages ​​used

Go (continuing from the previous work because it is fast) AWS Lambda, dynamodb

Reflections

――Dynamodb is not suitable for various rankings. --For pre-processing and post-processing, turn Lambda. ――It's okay to tabulate and rank, but there is a shortage of advertisements.

What i learned

Domains are not created for each service, but subdomains are used.

I get Amazon information with regular expressions, but there is too much garbage and I sometimes maintain regular expressions. It was the beginning of bad luck that I thought that it would be cooler to do it on my own, where the API information of note seems to be pulled out. There is really a lot of garbage. I didn't even look for the URL rules.

I would like to automatically like posts in the ranking. I want to manage that the e-book version and the actual version are not combined (I want to do it if I can expect profits, it seems to be very troublesome for now)

Tickets Band https://imikio.github.io/TicketsBand/

What it is

Smartphone app Multiple people (groups) manage and understand the reservation status of events. Reflected in seconds.

Development history

I met flutter.

I wanted to make a smartphone app. I was creating an equivalent app that allows me to register and grasp reservations for each event for my band with glide, but I tried my best because glide became a specification that I could not log in at the same time with a free frame. It seems that other (familiar) bands are having a lot of trouble sharing and understanding the reservation status.

Main languages ​​used

Flutter,Dart Firebase

Reflections

――It became a fight against the UI/UX that escaped. (Still in the midst of that)

2020/12/31 I'm still upgrading the version, so I feel like I'm developing it after reflecting on it.

What i learned

With code management on Github and CI on Bitrize, I feel that a new world has opened up by putting seriously into the management system. I feel that the world has opened up with Flutter and Firebase, and what I had implemented and managed by myself with BandSummary is so easy ...

Also, since I don't have a Mac, I tried to see how much I could do without a Mac, and finally I was able to go to release. (I wish I could post this separately.) Thanks to flutter and bitrize.

Recommended Posts

Looking back on WEB apps and smartphone apps created by personal development that started in 2020
Looking back on 2016 in the Crystal language
Problems and countermeasures in smartphone app game development Part 1
Looking back on creating a web service with Django 1
Looking back on creating a web service with Django 2
Problems and countermeasures in smartphone app game development Part 2
Daemonize and persist Python web apps in Systemd-Ubuntu 18.04.3 LTS
Points that got stuck in SSL conversion of Web services created on Sakura VPS server