Skip to content

This project pulls data from the FakeStore API and uses an ETL (Extract, Transform, Load) script to transfer it into a Supabase PostgreSQL database. It also features a Node.js backend with GraphQL to query the data efficiently.

Notifications You must be signed in to change notification settings

Redgerd/fake-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

E-commerce Data Integration and Backend with GraphQL

This project demonstrates the integration of e-commerce data from the FakeStore API into a relational database (Supabase PostgreSQL), followed by building a backend using Node.js with GraphQL.

Features

  • Data fetching from the FakeStore API (a mock e-commerce API).
  • Data transformation using ETL (Extract, Transform, Load) script.
  • Storage of the transformed data in Supabase (PostgreSQL).
  • Backend development using Node.js and GraphQL for querying and mutating the data.

Project Structure

  • ETL Script: Fetches and transforms e-commerce data (products, categories, etc.) from the FakeStore API and transfers it to a relational PostgreSQL database (hosted on Supabase).

  • Database: Supabase PostgreSQL is used to store the e-commerce data in structured tables.

  • Backend: Node.js is used to create a GraphQL API that allows querying and manipulating the data stored in the PostgreSQL database.

Technologies Used

  • FakeStore API: Source of mock e-commerce data.
  • Supabase: PostgreSQL database hosting and management.
  • Node.js: Backend runtime for building the server.
  • GraphQL: API query language for efficient data fetching.
  • ETL (Extract, Transform, Load): Script for data transformation and loading into the database.

About

This project pulls data from the FakeStore API and uses an ETL (Extract, Transform, Load) script to transfer it into a Supabase PostgreSQL database. It also features a Node.js backend with GraphQL to query the data efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published