How and why I built luvpay.io
About me
I'm a web developer, who loves to help out startups find stability. I really enjoy new challenges and am eager to jump on any problem that needs solving.
The problem I wanted to solve
I wanted to be able to build feature-full projects in minutes rather than days, and luvpay helped me realize the many problems with bootstrapping and encounter different problems that I would not normally face in a side project.
What is luvpay.io?
Luvpay is a way to collect money fast & easy. With a focus on custom forms, luvpay was a great practice for my skills.
Tech stack
Nodejs, React & Redux, webpack, sass
The process of building luvpay.io
I started by wanting to build a feature-full project by myself, with importance on speed.
Challenges I faced
I found many problems with the architecture, since I wanted to build a maintainable codebase in a very short time. To solve this, I used both domain driven and concept driven to decide on the right architecture design.
Additionally, I was able to solve most of the sync-asynchronous issues I faced by using observables.
Key learnings
Simplicity is key, always pick the right tool for the job, and side-projects should never need to take months or years to finish. Investing too much time in a project can lead to short-sightedness among other issues.
Tips and advice
Try to focus on the simplicity of your project when designing your architecture, and always be wary of future developers and/or designers that you may add to your team.
Final thoughts and next steps
I built this project in a week, and do not want to touch it for the sake of novelty. It was a great project, and I was able to learn a lot about my strengths and weaknesses, and I am glad to have finished the project in the small timespan I started with.