GithubHelp home page GithubHelp logo

bobbit04 / stargate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eddiejaoude/stargate

0.0 0.0 0.0 283 KB

Discord bot using Stargate Serverless (Cassandra DB)

Home Page: https://eddiejaoude.github.io/stargate/

License: MIT License

Shell 12.81% JavaScript 1.13% TypeScript 77.34% Dockerfile 8.72%

stargate's Introduction

๐Ÿค– Discord bot using Stargate ๐Ÿค–

Total alerts

Stargate is a data gateway deployed between client applications and a database. It's built with extensibility as a first-class citizen and makes it easy to use a database for any application workload by adding plugin support for new APIs, data types, and access methods. YouTube video of Stargate YouTube thumbmnail for Stargate

Technologies Used

GitHub actions

Tag Name Triggers Results
Changelog status Change Log Pushes to main branch Updates release tag
CodeQL status CodeQL Status Pushes & Pull Request Checkout repository, installs dependencies, build files, perform analysis
Docker Publish status Docker Publish Status Published releases build, test, push to registory, deploy
Docs status Docs status Pushes to doc/ repository Checkout source files, build doc files, deploy
Labels status Labels status Pushes to doc/labels.json checkout source files, install deps, import labels
Node CI status Node CI status Pushes & Pull Request Checkout source files, install dependencies, lint source files, verify build, run tests
Stale issues and PRs status Stale issues and PRs status Iterval of every 30 minutes Updates issue / PR messages & labels

Screenshot

screenshot

Quickstart

  1. Fork the project
  2. Clone project using git clone [email protected]:<YOUR-USERNAME>/stargate.git
  3. Navigate into the project using cd stargate
  4. Run cp .env.example .env
  5. Add the respective env-vars to the .env file
  6. Install dependencies npm install
  7. Run the docker container for stargate (not this repo) with docker-compose up

Docs

Full docs deployed to https://eddiejaoude.github.io/stargate/ and available in the repo at docs/README.adoc

Building the docs

Install AsciiDoctor and CodeRay.

npm run docs

Phase 1

Goals

A video tutorial on how to use Stargate serverless

Features:

  • CRUD usage of Stargate
  • Discord Bot (bio, social links, timezone)
  • 5-10mins edited video

Challenges

  • Cassandra is associated with being "scary"
  • People using what they are used to even if the wrong tool for the job
  • People use what they hear most for example Mongo or an equivalent in the frontend space React

Storytelling

  • That it is not any more difficult than similar alternatives
  • Simple and quick to use at hackathons and build prototypes
  • Scalable so that enterprise projects can use it too
  • Serverless is an affordable option for everyone (also has a free tier)
  • Stargate is open source and can grow and scale with the project

Problem

  • Awareness of Stargate
  • Cassandra scares people, usually perceived as being "difficult" or "hard"
  • Educating people on the benefits of using Stargate

Solution

  • Short / concise video (5-10mins)
  • 1min social teaser video
  • Include what is Stargate serverless
  • Build a simple Discord bot, to get/set user details and read/write to DB using Stargate serverless (bio, socials)

Vision

  • Easily digestible content
  • More projects on Github using Stargate
  • Clear and engaging message
  • Lowering the barrier to entry
  • Low cost of usage
  • Community excited about it

Impact

  • Evergreen content
  • Searchable content
  • Concise / digestible content for everyone to get started
  • Community building their own projects with Stargate serverless

DataStax Discord Bot v0.1

Made with โค๏ธ by an awesome open source community!

stargate's People

Contributors

eddiejaoude avatar sashostoichkov avatar adityaraute avatar jai-dewani avatar nitesh-thapliyal avatar fi-krish avatar muthuannamalai12 avatar allanregush avatar kaiwalyakoparkar avatar khushisharma22 avatar mitanshushaba avatar moeinio avatar shaun-fitzgibbon avatar schmelto avatar vyvy-vi 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.