All Projects → HackMIT → Playground

HackMIT / Playground

Licence: mit
A new kind of virtual event platform 🐧

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Playground

Advanced Java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Stars: ✭ 59,142 (+49185%)
Mutual labels:  redis, distributed-systems
Dis Seckill
👊SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统
Stars: ✭ 315 (+162.5%)
Mutual labels:  redis, distributed-systems
Scriptspider
一个java版本的分布式的通用爬虫,可以插拔各个组件(提供默认的)
Stars: ✭ 155 (+29.17%)
Mutual labels:  redis, distributed-systems
Faust
Python Stream Processing. A Faust fork
Stars: ✭ 124 (+3.33%)
Mutual labels:  redis, distributed-systems
Finagle
A fault tolerant, protocol-agnostic RPC system
Stars: ✭ 8,126 (+6671.67%)
Mutual labels:  redis, distributed-systems
Elasticell
Elastic Key-Value Storage With Strong Consistency and Reliability
Stars: ✭ 453 (+277.5%)
Mutual labels:  redis, distributed-systems
Juicefs
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
Stars: ✭ 4,262 (+3451.67%)
Mutual labels:  redis, distributed-systems
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+1037.5%)
Mutual labels:  redis, distributed-systems
Docker Airflow
Repo for building docker based airflow image. Containers support multiple features like writing logs to local or S3 folder and Initializing GCP while container booting. https://abhioncbr.github.io/docker-airflow/
Stars: ✭ 29 (-75.83%)
Mutual labels:  redis, distributed-systems
Blog
my blog, using markdown
Stars: ✭ 25 (-79.17%)
Mutual labels:  redis, distributed-systems
Docker Superset
Repository for Docker Image of Apache-Superset. [Docker Image: https://hub.docker.com/r/abhioncbr/docker-superset]
Stars: ✭ 86 (-28.33%)
Mutual labels:  redis, distributed-systems
Nginx Lua Redis Rate Measuring
A lua library to provide distributed rate measurement using nginx + redis, you can use it to do a throttling system within many nodes.
Stars: ✭ 109 (-9.17%)
Mutual labels:  redis, distributed-systems
React Virtualized Sticky Tree
A React component for efficiently rendering tree like structures with support for position: sticky
Stars: ✭ 115 (-4.17%)
Mutual labels:  virtual
Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (-2.5%)
Mutual labels:  redis
Doushio
Real-time imageboard in node.js and redis
Stars: ✭ 114 (-5%)
Mutual labels:  redis
Taotao Store
淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠的服务。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
Stars: ✭ 114 (-5%)
Mutual labels:  redis
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+1190%)
Mutual labels:  redis
Radish
Desktop client for Redis (Windows, MacOS, Linux)
Stars: ✭ 117 (-2.5%)
Mutual labels:  redis
Rsmq
Redis Simple Message Queue
Stars: ✭ 1,556 (+1196.67%)
Mutual labels:  redis
Kedis
Cross-platform Redis desktop manage client! Support SSH and Redis-Cli, based on Electron and Vue.JS. It's free for every one.
Stars: ✭ 113 (-5.83%)
Mutual labels:  redis

playground

Making the HackMIT Club Penguin 🐧 dream come true.

Gitter

Dabbing in Playground

Setup

Make sure you have Go installed. If you don't have Go installed, click here. (If you're on macOS, I recommend using Homebrew)

Start the database

Make sure Docker is installed, and that the Docker daemon is running. Then, run the following command to start an ephemeral database in the background:

docker run -dp 6379:6379 --name playground-db redis:latest

Set up secrets

You'll need our secrets file. If you want to use your own secrets, copy .env.sample to .env and paste yours in there. If you need to get the HackMIT ones, message Jack.

Build

To build the project, just run the following command:

go build .

Run

To run the project, you can then just run the binary:

./playground -reset

Use the -reset flag the first time you run Playground in order to reset the database to its initial state. After you do that once, you don't have to use the flag anymore, unless you want to wipe everything.

Run the frontend project

Check out the playground-frontend repo for more details about how to set up the user-facing side of this project.

Contributing

In the coming weeks, we'll be cleaning up the project to a point where it isn't nearly as embarrassing as it is now. If you find any bad coding practices (spoiler: you will), we apologize — much of this project was completed at the last minute. Once we have a chance to clean everything up, we should be ready to receive some contributions!

FAQs

Can I use this for my own event?

In the coming months, we plan to clean up this project and get it to a point where you can run an event by just adjusting some config files! This won't be ready for a little while though — stay tuned for more info.

Why did you build your own virtual platform?

Building it was fun! Also, we didn't want to pay for one, and we didn't love the options that were available back in April, when we decided to take on the project.

How can I deploy this?

We used AWS Elastic Beanstalk during HackMIT in order to handle the load from thousands of concurrently connected users — our project is set up to have multiple ingest servers running in parallel. We'll publish more details about this soon.

I have another question!

Feel free to ask us on Gitter! You can also email us at [email protected].

License

Playground is available under the MIT license. See the LICENSE file for more details.

Credits

This project wouldn't have been possible without our supportive and energetic team and the greater open source community.

Dev team

Design team

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].