Giter Site home page Giter Site logo

-virtualisation-on-aws-ec2's Introduction

Virtualisation-on-AWS-EC2

DevOps Open-source 3 Tier Project Deployment | Virtualisation on AWS EC2

In this project, I've hosted a 3-tier application wanderlust which I have collected from github and hostted it on my local machin first then migreted in AWS by using virtualisation.

wanderlust is a three-tier web app which is having three parts: Frontend is made in ReactJS, Backend in NodeJS and a database in MongoDB.

First I've collected the code from github, then tested in my local machine. Then I've created a VM on AWS and hosted this web app on the virtual server.

Steps for creationg a VM on AWS:

  1. Select your region and go to crate instance then name your VM. Screenshot 2024-04-07 184105

  2. Select an operating system. Screenshot 2024-04-07 183810

  3. Select OS architecture and instance type: Screenshot 2024-04-07 183913

  4. Create and select your keypair and download your secret key: Screenshot 2024-04-07 184627

  5. Now select your network traffic and click launch instance. Screenshot 2024-04-07 184727

After your instance is ready you can access it by ssh or your preferred method. Here I've connected through SSH and then selected keypair which was created in step 4.

Then I cloned the wanderlust web app to my VM and then installed nodejs, npm and after thet installed reactjs inside my VM. Then conncetd backend follewed by the steps from wanderlust.

Then I changed the local host IP under the env file and made it accessible from anywhere 0.0.0.0 under port 5000.

Backend running view Screenshot 2024-04-07 193220

After that, I installed mongoDB and connected the database.

Then I changed the local host IP under the env file and made it accessible from anywhere 0.0.0.0 under port 5173.

Frontend running view image

Live Project https://wanderlust-beta.vercel.app/

Code link: https://github.com/Rupam200116/wanderlust

-virtualisation-on-aws-ec2's People

Contributors

rupam200116 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.