A free site for learning the Dagbani language
# Learn Dagbanli
learndagbani.org
Learn Dagbanli is an open-source project aimed at making the Dagbani language more accessible and available to everyone. Through this platform, we provide free video and text lessons for learning how to speak and write Dagbanli.
## About the Project
We came together after discussions on social media about the lack of resources for learning Dagbani. As a team of young Dagombas, we're committed to developing comprehensive learning materials that anyone can access freely. This project represents our journey to preserve and share our language.
## Project Structure
The project is built using Next.js 14 with App Router, TypeScript, and Tailwind CSS. Here's an overview of how the project is organized:
```
src/
├── app/ # Next.js app router pages
├── components/ # Reusable React components
├── content/ # Course content in markdown
│ └── courses/
│ └── learn-dagbanli/
│ ├── course.json
│ └── units/
│ └── unit-1/
│ ├── unit.json
│ └── lessons/
└── lib/ # Utility functions and helpers
```
### Course Content Structure
We use markdown files for lesson content, making it easy for contributors to add or modify lessons. Each course follows this structure:
```
courses/
└── [course-name]/
├── course.json # Course metadata
└── units/
└── unit-1/
├── unit.json # Unit metadata
└── [lesson].md # Lesson content
```
## Getting Started
To run this project locally:
1. Clone the repository:
```bash
git clone
github.com
cd learn-dagbanli
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```
4. Open
localhost in your browser.
## How to Contribute
We welcome contributions of all kinds. Here are some ways you can help:
### Content Contributions
1. **Add or Improve Lessons**: You can cont …