Skip to content

Enigma-52/BuildStack

Repository files navigation

Project Status

Time Spent on Project Product Service Coverage User Service Coverage

Monitoring

BuildStack

BuildStack is a dynamic platform designed to provide users with seamless access to an ecosystem of innovative tools and resources. Built to handle scalability and efficiency, BuildStack leverages modern technologies to deliver a feature-rich and robust user experience.

Screenshots

Home Page

47E5F5E9-8516-4294-922B-8CD321A025A1

Product Categories

0872C2B1-3C73-4E77-B6B4-36314DEA1CC4

Products

06130F8D-E62A-44DE-B5BA-A49A46F22DB8

Discussions

B719157E-40D1-41FB-B1F8-3C17F638564D

Features

  • Frontend:

    • Developed using React for dynamic and responsive interfaces.
    • Styled with Tailwind CSS and DaisyUI for modern and accessible design.
    • Tested with Puppeteer for reliable frontend functionality.
    • Deployed on Vercel for fast and secure hosting.
  • Backend:

    • Built on a microservices architecture for modular and scalable development.
    • Written in Node.js and TypeScript for strong type safety and performance.
    • Database powered by PostgreSQL (from Supabase) with Prisma ORM for efficient and easy data modeling.
    • MongoDB is utilized for storing logs of all events.
    • Tested with Jest to ensure backend reliability.
    • Dockerized microservices with Docker for containerized deployments.
    • Deployed on Google Cloud Platform (GCP) for scalability and availability.
    • Redis for caching frequently accessed data, reducing latency and improving response times.
    • GCP Monitoring to monitor different individual operations of application
  • Planned Features:

    • RabbitMQ integration to support real-time activities like notifications and recent activity tracking.
    • RabbitMQ will be hosted on a Virtual Machine (VM) in Google Compute Engine (GCE).

Technologies Used

Category Technology
Frontend React, Tailwind CSS, DaisyUI
Backend Node.js, TypeScript
Database PostgreSQL (Supabase), Prisma ORM, MongoDB
Testing Jest (backend), Puppeteer (frontend)
Deployment Vercel (frontend), GCP (backend)
Containerization Docker
Caching Redis (Cloud setup - RedisLabs)
Monitoring GCP Cloud Monitoring
Future Updates RabbitMQ (VM in GCE)

User-Service

https://us-central1-buildr-ffca2.cloudfunctions.net/buildstackUserServiceFunction

Product-Service

https://us-central1-buildr-ffca2.cloudfunctions.net/buildstackProductServiceFunction

About

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •