Let’s Build an E-commerce App with ReactNative and Amplify

Designed by Canva

Table of Content

  1. Introduction
  2. Setting Up the Project
  3. Adding Cognito Authentication
  4. Adding AppSync API
  5. Adding S3 Storage
  6. Retrieving AppSync Data
  7. Conclusion

1. Introduction

Hello! & Welcome to this complete guide on AWS Amplify and React Native. In this tutorial, we will build a simple e-commerce app. Users can log in/signup to this app. Users can add their own products, and all the users can view those products added by different users.

Here is a quick demo,

Full-Stack Web App With Amplify + Next.js

Hello Everyone, this is the complete blog post for our Amplify + Next.js video series. So in this series, we will be building a full-stack web application with Amplify and Next.js.

Click here to see the video walkthrough.

Table of Content

  1. Introduction
  2. Setting Up the Project
  3. Cognito Authentication
  4. AppSync API
  5. S3 Storage

1. Introduction | What We Will Build?

Hands on tutorial with AWS hosting services.

Hello! and welcome to another exciting blog post. In this post, I will give you a hands-on tutorial with AWS Hosting Services. At the end of this blog post, you will have a fully hosted web application along with a domain name. We will deploy our web application using AWS Services such as CloudFront, Amazon Simple Storage Service(S3), Route53, and Amazon Certificate Manager(ACM).

Exploring the latest features of NPM CLI v.7.0

A programmer writing code on a laptop, a coffee mug can be seen in the background.
A programmer writing code on a laptop, a coffee mug can be seen in the background.
Image by Free-Photos from Pixabay

NPM, in October 2020, released one of its biggest updates to date, introducing major new features, updates for existing features, and many other tweaks to make package management easier than ever.

This article highlights some of the hot features released with NPM v7 that you should definitely explore and use in your projects.

To get started, you can find NPM v7, shipped with Node.js 15, or install it with npm install -g npm@7 command.

✨ Let’s Take a Look at the Top Five Features that Grabbed My Attention

1. Workspaces Support — Perfect for Monorepos!

NPM v7 has finally introduced the Workspace Support. But some of you might wonder why that matters for many developers?

By using Workspaces at the root…

Let's talk about Database Migration.

Simple Artwork by me using Canva.com

I found about database migration on AWS. So I decided to investigate more on this topic in the past few days and then thought of sharing what I know, with you guys. Let’s jump straight to the topic.


What is Database Migration? Database Migration is simply the process of migrating data from one database to another. Is that it? Certainly not. When you are converting your original database into a new database, more often than not, you will have to convert your source database schema and code into the target database.

By considering this schema…

This post will be helpful to all the IT/CS undergraduates out there.

Photo by Vasily Koloda on Unsplash

In this post, I will be discussing all the notable features that you can gain by your university email address. I am also an IT Undergraduate, therefore I will try to share my experiences in this article.

Please note that some of these tools might not be accessible to you, as it will primarily rely on your university. This article does not contain any sponsorships, this is completely written on my experiences. With that out of the way, let's get started.

The list of tools I will discuss in this article,

01. Coursera for University Students

02. AWS Educate


🤔 Ever heard of Game Theory?

Photo by zhang kaiyv on Unsplash

What if I tell you, you can predict the winner of a game even before playing the game.😮 Yes, you can do that using Game Theory. If you are new to competitive programming, Game Theory might be something new to you. However, Game Theory programming problems are common in most hackathons.


Using Game Theory, you can predict winners but only in combinatorial games. Combinatorial Games, are games that will be played by two persons and these games will not have randomization (Ex. Coin Toss). …

Let's try to implement animations in our Flutter App🔮

Photo by Francesco De Tommaso on Unsplash

Here, I am going to show you six flutter animations that you can add to your application. Flutter makes it much easier to handle these animations. Also, there are many ways to add animations in Flutter. You can go for packages which can be found in dart pub or you can use Animated Builder widget where you can go for every single detail of your animation.

For this post, I will use Animated Builder Widget . If you are unaware of this Animated Builder Widget refer to this document here. …

What you need to consider before deploying your MERN App.

Business vector created by freepik — www.freepik.com

Most programmers including me 😅, when it comes to deploying your web application, they are just too exhausted with all the development process. They just want to get rid of that project and be done with it. But I did my research and finally learned the art of deploying. As a developer, you must know that getting your project ready for deployment might take some doing.

In this medium post, I will discuss the steps that you need to consider before deploying your web application. …

The newest kid in town

Deno Logo
Deno Logo
Deno Logo from Deno.land

In this Medium post let’s dive into Deno. We all know Node.js and simply we love it. We use that as a JavaScript eco-system. We can introduce Deno as an enhanced version of Node.js. Deno is related to Node in many ways. In fact, Deno is created by the same developer (Ryan Dahl) who created Node.js.

Table of Contents

  • Introduction to Deno
  • Installing Deno
  • Building your first Deno Server
  • Features of Deno
  • Deno vs Node.js
  • Conclusion

Introduction to Deno

Deno was introduced back in 2018 by Ryan Dahl — the developer who created Node. I think you should watch that announcement in the 2018 JSConf EU…

Sahan Amarsha

Undergraduate | Developer | https://iamsahan.web.app/

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