Deploy Your First Web App: From Idea to Live Site
A step-by-step guide to deploying a web app from an idea to a live product using AWS Amplify, GitHub, and pre-built templates.
All of my long-form thoughts on programming, leadership, product design, and scalable software.
A step-by-step guide to deploying a web app from an idea to a live product using AWS Amplify, GitHub, and pre-built templates.
Managing database migrations efficiently is critical to ensure the scalability, extensibility, and maintainability of applications that rely on relational databases. Migrations allow developers to apply consistent schema changes across environments, preventing issues that arise from version discrepancies. Using tools like TypeORM in NestJS, migrations are defined and executed through SQL scripts, with best practices such as batching updates, using transactions, and safely modifying schema elements to maintain database integrity. This systematic approach ensures that applications can evolve without compromising stability or performance.
Discover how Minimum Viable Products (MVPs) revolutionize product development, enabling rapid innovation and customer-focused success in today's dynamic market.
When creating an application you need to achieve true flexibility by allowing use of any other libraries, it is important to create versatile software adaptable ecosystem that is a fully-fledged backbone for all kinds of server-side applications and it is important to enforce design patterns and mature solutions able to scale, which are easy to deploy and maintainable in a timely matter
Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.
When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.