Stargate
Discord bot using Stargate Serverless (Cassandra DB)
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. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2021. Key topics include: cassandra, datastax, stargate, stargate-serverless.
Technologies Used
- DiscordJS with Typescript
- Stargate - sign up with GitHub login for FREE on DataStax Stargate and get a NoSQL DB up in minutes with approximately
30 million reads, 5 million writes, and 40GB of storage per month for free(Docker container also available) - watch a 1min video by me on how to create and retrieve data
GitHub actions
Screenshot

Quickstart
- Fork the project
- Clone project using
git clone git@github.com:<YOUR-USERNAME>/stargate.git - Navigate into the project using
cd stargate - Run
cp .env.example .env - Add the respective env-vars to the .env file
- Install dependencies
npm install - Run the docker container for stargate (not this repo) with
docker-compose up
Docs
- Project board v0.1 of
to do,in progress,done
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

Made with :heart: by an awesome open source community!
Contributors
Showing top 12 contributors by commit count.
