The official documentation website for BanglaScript - a programming language that compiles Bengali syntax to JavaScript.
BanglaScript empowers developers to write code in their native Bengali language. It bridges the gap between Bengali speakers and modern programming by allowing users to write logic using Bengali keywords, which are then transpiled into pure, executable JavaScript.
This repository (BanglaScript-Web) contains the source code for the documentation website, built with modern web technologies to provide a seamless learning experience.
- Interactive Playground: Try BanglaScript directly in your browser.
- Comprehensive Documentation: Detailed guides on syntax, functions, and usage.
- Modern UI/UX: Built with Next.js 15, Tailwind CSS, and Radix UI for a premium look and feel.
- Dark Mode Support: Fully responsive design with light and dark themes.
- Fast Performance: Optimized for speed and accessibility.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI & Shadcn UI
- Animations: Framer Motion
- Icons: Lucide React
- Transpilation: Custom BanglaScript transpiler logic (integrated or documented).
Follow these steps to set up the project locally:
- Node.js (v18 or higher)
- npm, pnpm, or yarn
-
Clone the repository:
git clone https://github.com/mahmud-r-farhan/BanglaScript-Web.git cd BanglaScript-Web -
Install dependencies:
npm install # or pnpm install # or yarn install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to view the site.
BanglaScript-Web/
├── app/ # Next.js App Router pages and layouts
├── components/ # Reusable UI components
├── data/ # Static data for docs
├── lib/ # Utility functions
├── public/ # Static assets (images, icons)
├── styles/ # Global styles
├── next.config.mjs # Next.js configuration
└── package.json # Project dependencies and scripts
Contributions are welcome! If you'd like to improve the documentation or add new features to the site:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
- BanglaScript Core: The core transpiler and CLI tool.
Made with ❤️ for the Bengali programming community.