Skip to content

BWA Online Course (Web Development Microservice: Website Kelas Online Using React Js and Tailwind CSS untuk Memberpage)

Notifications You must be signed in to change notification settings

itsmee3223/frontend-online-course

Repository files navigation

Web Development Microservice
Website Kelas Online

I bought a course from BWA and learn how to build microservice web.

This is the frontend web, build with NextJS, and deployed with Vercel


🏫 Link to Course

📸 Screenshot

       

🧾 Description

Microservice is one of the architectures on Website Development that is used by many Developers and IT companies in developing a Website. The goal is for the Website to be more stable and easy to fix in each of its services if there is a bug in the service. The project built is a website for online learning (digital class) for anyone who wants to upgrade skills in the world of IT or also self-improvement. Starting from slicing the website design from Figma using the React JavaScript Framework and also assisted with Tailwind CSS. After that we will try using the API (per service) that we have created using Laravel and Express JS.

🔑 Keypoints

  • Implementing Microservices Architecture in Applications
  • Learn to Build APIs with Nodejs & Laravel
  • Learn to Deploy Applications
  • Learn to Use JSON WEB TOKEN
  • Learn to Use Nextjs for Server Side Rendering (SSR)
  • Learn to Use TailwindCss
  • Learn to Use Reactjs Libraries
  • Learn to make reusable component react from scratch

👷 Architecture

Architecture Microservices

⚙ Tools and Technologies used

  1. Visual Studio Code
  2. Laravel
  3. React JS
  4. Node JS
  5. Postman API
  6. GitHub
  7. Figma
  8. Express JS
  9. Tailwind CSS

🛠 Installation and setup

  1. Clone the repo to your local machine.

  2. Install the required dependency for server using :

    npm install
  3. Create a .env file inside the root folder and provide the following environment variables or you can look in the .env.example file:

    PORT = <client port>
    NEXT_PUBLIC_BASE_URL = <this app url>
    NEXT_PUBLIC_MEMBERPAGE_URL = <memberpage url>
    NEXT_PUBLIC_API_HOST = <api gateway url>
    
  4. Start the dev server using :

    npm run dev
  5. Build project using :

    npm run build

🚀 Services

User Service Media Service Course Service Payment Service Api Gateway
User Service Media Service Course Service Payment Service Api Gateway

👨‍💻 Frontend

Frontpage Memberpage
User Service User Service
User Service User Service

About

BWA Online Course (Web Development Microservice: Website Kelas Online Using React Js and Tailwind CSS untuk Memberpage)

Topics

Resources

Stars

Watchers

Forks