Image for post
Image for post

A more appealing, readable, and up-to-date version of this story is available on my personal blog.

Recently I had to update and refactor authentication logic in Increaser app. After finishing the task, I decided to write a post so that other folks could add social auth to their apps much faster than I did.

Step 1. Get Credentials

We will need pairs of CLIENT_ID and CLIENT_SECRET for every provider to implement authentication on the front-end and the back-end.

To use Google, we need to create a project in Google Developer Console, go to the credentials tab and add OAuth 2.0 Client.


Image for post
Image for post

A more appealing, readable, and up-to-date version of this story is available on my personal blog.

Why Adding Feature Voting Board

Increaser always had my contacts somewhere on the about page, and some customers did reach out to me with ideas from time to time. One year after the release, I decided to add a features board so that users could see which ideas are in consideration, features status, upvote ones they like, and propose something they find missing in the product. With a board, customers could see that the app is getting better and that their feedback matters. I could propose my ideas about possible features, and see if people are interested in them or not. …


Image for post
Image for post

A more appealing, readable, and up-to-date version of this story is available on my personal blog.

In the story, I will explain how I moved all my posts from Medium to Gatsby website so that you could do the same in less time.

Why Did I Move Everything From Medium

My first post appeared on Medium back in the Summer of 2017. I was trying to add JWT authorization to an ASP.NET back-end by following complicated tutorials. In the end, I completed the task with a more straightforward implementation and decided to post it on Medium.

As I continued working at my job, studying at university, and making side projects, the number of Medium posts grew. After years of writing on the platform, I decided that it is time to move everything to my websites because of several reasons. …


Image for post
Image for post

A more appealing, readable, and up-to-date version of this story is available on my personal blog.

The Problem of Talking With Customers

When you are building a product, it is crucial to talk to customers — to understand their problems, what did they use before finding your app, and how does it help them. To ask these questions, I have a service that sends an email to a person a few days after sign up. It asks a personalized question based on how active he was using the app. The problem is that people very rarely respond to these kinds of emails. A few months ago, I started thinking — what could I do to get more conversations with people that tried Increaser. I don’t ask a signed up person for any information, so I left off only with their name, country, and email. …


While reading this book, I wrote down the main concepts from it. They can be useful for you if just finished listening audiobook or want to refresh knowledge.

Image for post
Image for post
other books key concepts

Introduction

In this day and age, if you are not equipped to manage distractions, your brain will be manipulated by time-wasting diversions.

The antidote to impulsiveness is forethought. Planning ahead ensures you will follow through. With the techniques in this book, you’ll learn exactly what to do from this day forth to control your attention and choose your life.

Being Indistractable


While reading this book, I wrote down the main concepts from it. They can be useful for you if just finished listening audiobook or want to refresh knowledge.

Image for post
Image for post
other books key concepts

Introduction

Bad customer conversations aren’t just useless. Worse, they convince you that you’re on the right path. They give you a false positive which causes you to over-invest your cash, your time, and your team.

The Mom Test

The Mom Test is a set of simple rules for crafting good questions that even your mom can’t lie to you about.

The measure of usefulness of an early customer conversation is whether it gives us concrete facts about our customer’s lives and world views. …


While reading this book, I wrote down the main concepts from it. They can be useful for you if just finished listening audiobook or want to refresh knowledge.

Image for post

INTRODUCTION

Yes, breathing in different patterns really can influence our body weight and overall health. Yes, how we breathe really does affect the size and function of our lungs. Yes, breathing allows us to hack into our own nervous system, control our immune system, and restore our health. Yes, changing how we breathe will help us live longer.

No matter what we eat, how much we exercise, how resilient our genes are, how skinny of young or wise we are — none of it will matter unless we’re breathing correctly. That’s what these researchers discovered. The missing pillar in health is breath. …


While reading this book, I wrote down the main concepts from it. They can be useful for you if just finished listening audiobook or want to refresh knowledge.

Image for post
Image for post
other books key concepts

1. EVERY DAY IS GROUND HOG DAY

TAKE ONE DAY AT A TIME

The creative life is not linear. It’s not a straight line from point A to point B. It’s more like a loop, or a spiral, in which you keep coming back to a new starting point after every project. No matter how successful you get, no matter what level of achievement you reach, you will never really “arrive.” Other than death, there is no finish line or retirement for the creative person.

The truly prolific artists I know always have that question answered, because they have figured out a daily practice — a repeatable way of working that insulates them from success, failure, and the chaos of the outside world. They have all identified what they want to spend their time on, and they work at it every day, no matter what. …


Image for post
Image for post

Recently I’ve read the book “Obviously Awesome” by April Dunford. In this story, I would try to apply knowledge from this book to my app — Increaser.

Weak positioning leaves a trail — the signs are there if you know where to look.

  • Only 1% of registered users buy a membership.
  • The number of members doesn’t grow because of high churn.
  • A lot of people point to a high price.

What is Increaser, is it a time tracker, or, is it a Pomodoro timer?

  • If it’s Pomodoro timer, why I need to pay for it, there are tons of Pomodoros online that are free. …


While reading this book, I wrote down the main concepts from it. They can be useful for you if just finished listening audiobook or want to refresh knowledge.

Image for post
Image for post
other books key concepts

INTRODUCTION

None of the new, cool stuff works without good positioning as a starting point.

Positioning is the act of deliberately defining how you are the best at something that a defined market cares a lot about.

Positioning is a fundamental input into every tactic we execute, every campaign we launch, every piece of content we create, every sales pitch we make.

If we fail at positioning, we fail at marketing and sales. If we fail at marketing and sales, the entire business fails. …

About

Rodion Chachura

Software engineer, creator of increaser.org. More at geekrodion.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store