Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankush-web-eng/brolangf
BROLANG is a programming language built for fun written in golang.
https://github.com/ankush-web-eng/brolangf
brolang golang kafka nextjs15 pubsub queue redis tailwindcss websockets-server
Last synced: about 1 month ago
JSON representation
BROLANG is a programming language built for fun written in golang.
- Host: GitHub
- URL: https://github.com/ankush-web-eng/brolangf
- Owner: ankush-web-eng
- License: mit
- Created: 2024-10-24T18:26:43.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T05:20:32.000Z (about 2 months ago)
- Last Synced: 2024-11-11T06:25:13.410Z (about 2 months ago)
- Topics: brolang, golang, kafka, nextjs15, pubsub, queue, redis, tailwindcss, websockets-server
- Language: TypeScript
- Homepage: https://brolang.ankushsingh.tech
- Size: 4.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Brolang
Brolang is a fun programming language written in Golang built for fun by AnkushSupports both pure english and pure hindi syntax, tutorial will be linked soon.
## 🚀 Getting Started
You can get started with BROLANG by visiting [brolang.ankushsingh.tech](https://brolang.ankushsingh.tech)
- To set up locally, you can clone the repository and run the following commands:
```bash
git clone https://github.com/ankush-web-eng/brolangf
npm install -g yarn
yarn install
yarn dev
```- For the backend repository:
```bash
git clone https://github.com/ankush-web-eng/brolang
go mod download
go build main.go
go run main.go
```## 📚 Documentation
- To try out BROLANG, you can visit [docs](https://brolang.ankushsingh.tech/docs) page for docs available in both Hindi and English.
### Tech Stack
- BROLANG was primarily built on an **Event-Based Architecture**
- **Frontend**: [Nextjs-15](https://nextjs.org/)
- **Backend**: [Golang](https://go.dev/)
- **DATABASE**: [Aiven](https://aiven.io/) with [Prisma](https://www.prisma.io/)
- **Cloud**: [railway.app](https://railway.app) & [vercel](https://vercel.com)
- **Queue**: [Kafka](https://kafka.apache.org/)
- **Pub-Sub**: [Redis](https://redis.io/)
- **Menu and UI**: [TailwindCSS](https://tailwindcss.com/) + [Aceternity UI](https://ui.aceternity.com/) + [Shadcn UI](https://ui.shadcn.com)
- On production, this application is working on Client-Server architecture because of this independent student-developer's tight budget, moreover the code has been commented in context/CodeContext.tsx.
- The Web-Socket server's code and Worker's code is available in server/ directory.
### Open Source
- Contributions, issues and feature requests are welcome. Feel free to check the [issues page](/issues) if you want to contribute.
- I am open for all suggestions related to syntax, errors and tech-stack, your opinion is valuable.
- Either you can contribute directly or leave a quick DM [here](https://x.com/whyankush07)## 📝 License
BROLANG is licensed under the MIT License. See [LICENSE](LICENSE) for more information.