Your Sylhet, your language β Learn Sylheti, practice Nagri script, ask AI, explore Sylhet β all public and free.
A modern, open-source platform dedicated to preserving and teaching the Sylheti language and culture. Built with Next.js and designed for the community.
- π Interactive Lessons β Learn Sylheti through structured, engaging lessons
- βοΈ Nagri Script Practice β Master the Sylheti Nagri writing system
- π€ AI Assistant β Get help with translations, grammar, and language questions
- πΊοΈ Tourism Guide β Explore the beautiful region of Sylhet
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- Fonts: Geist (Sans & Mono)
- React: 19.2.0
- Node.js 18+
- npm, yarn, pnpm, or bun
# Clone the repository
git clone https://github.com/codewithashim/Syloti.git
cd Syloti
# Install dependencies
npm install
# or
yarn install
# or
pnpm install
# or
bun installRun the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 in your browser to see the result.
The page auto-updates as you edit files. The project uses hot-reload for instant feedback.
Create an optimized production build:
npm run buildnpm startRun the linter:
npm run lintSyloti/
βββ src/
β βββ app/ # Next.js App Router
β β βββ layout.tsx # Root layout with Header & Footer
β β βββ page.tsx # Home page
β β βββ globals.css # Global styles
β βββ components/
β β βββ shared/ # Shared components
β β βββ Header.tsx # Navigation header
β β βββ Footer.tsx # Footer component
β βββ features/ # Feature-based modules
β βββ home/
β βββ Home.tsx
β βββ hero/
β βββ HeroSection.tsx
βββ public/ # Static assets
βββ package.json
βββ tsconfig.json
βββ next.config.ts
The project uses a green color palette inspired by Sylhet's natural beauty:
- Primary Green:
#1B8A3B - Dark Green:
#0D4D1F - Light Green:
#A5D6A7 - Background:
#F5F9F4
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Contributions are welcome! This project is built for the community, by the community.
Please read our Contributing Guide and Code of Conduct before contributing.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For more details, see CONTRIBUTING.md.
This project is licensed under the MIT License - see the LICENSE file for details.
For copyright information, see COPYRIGHT.
- Contributing Guide - How to contribute to the project
- Code of Conduct - Community guidelines
- Security Policy - How to report security vulnerabilities
- License - MIT License
- Copyright - Copyright information
- Sponsors - Our sponsors and how to support us
- Changelog - Project changelog
- Authors - Contributors and maintainers
Developed by Ashim Rudra Paul
- GitHub: @codewithashim
- Email: codewithashim@gmail.com
- Repository: https://github.com/codewithashim/Syloti.git
See AUTHORS.md for a complete list of contributors.
The easiest way to deploy your Next.js app is to use the Vercel Platform:
Check out the Next.js deployment documentation for more details.
Made with β€οΈ for the Sylheti community