GithubHelp home page GithubHelp logo

cormaxed / venture-stack Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.05 MB

VentureStack is an AWS cloud development template, designed to let teams focus their time on product engineering, by taking the hassle and complexity out of AWS deployments.

Dockerfile 0.78% Shell 0.11% EJS 0.61% JavaScript 6.20% TypeScript 90.02% CSS 2.28%

venture-stack's Introduction

VentureStack

VentureStack is an AWS cloud development template, designed to let teams focus their time on product engineering, by taking the hassle and complexity out of AWS deployments.

VentureStack is opinionated, it prescribes the languages, frameworks and development techniques you use. Its overarching objective is to minimize the breadth of frameworks your team must grasp to successfully deliver a product.

Guides

Want to get started? Check out our guides.

Components

  • Udoit - A React demo application with APIs, Cron Jobs, Queues, Aurora Postgres RDS, Schema Migration, Secrets, Auth0 and Sentry.io
  • Next.Js - A framework for building full-stack Web applications. Supports CSR, SSR, APIs and static content
  • Kysely - A type-safe SQL query builder for TypeScript. No ORM magic just SQL
  • SST - A framework that makes it easy to deploy full-stack applications on AWS

Udoit

Udoit is a task manager starter application.

The starter application demonstrates:

  • Client Side Rendering, REST APIs and RDS Aurora Postgres data storage.
  • Kysely schema migrations, type generation and queries
  • Secrets management with AWS Parameter Store
  • Auth0 client authentication
  • Sentry.io browser and server-side instrumentation
  • A Cron triggered batch job with SQS event handler (Synchronises Auth0 user metadata to RDS).

udoit-screenshot

Next.JS

Full-stack Web application framework using React, Next.JS supports:

  • Client Side Rendering, Server Side Rendering
  • Static Site Generation, Incremental Site Generation
  • Image optimization
  • Middleware

Next Apps are deployed on AWS as Lambda functions and S3 with CloudFront, includes an optional warmer function to avoid cold starts.

open-next-overview

Kysely

Kysely (pronounce “Key-Seh-Lee”) is a type-safe and autocompletion-friendly typescript SQL query builder.

Key concepts:

  • Type-safe queries - Kysely lets you write type-safe SQL queries. This eliminates entire classes of errors and lets you sleep peacefully at night.
  • No magic, just SQL - Kysely is a light abstraction layer over SQL. This makes it easy to reason about performance and reduces the number of concepts you need to learn to be proficient with the library.

kysely-overview

SST

Is an open-source framework for deploying full-stack web applications to AWS:

Key concepts:

  • Infrastructure made easy with Typescript, simple constructs and sensible defaults
  • Development and testing on the cloud, no local environment setup
  • Schema Migration - supports evolving the structure of a database schema over time.
  • Deploy environments with one command from the CLI
  • Lambda function debugging with VS Code
  • Dev console for database and log access
  • Expand and add any AWS service using CDK.

sst-venture-stack

venture-stack's People

Contributors

cormaxed 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.