A website connecting and showcasing the vibrant developer community in Tanzania. This project serves as the first step in building a comprehensive platform for Tanzanian developers.
- Community overview and mission statement
- Featured developers and projects
- Upcoming tech events calendar
- Blog posts and tech articles
- Community guidelines
- Contact and social media links
- Framework: Next.js 15
- Language: TypeScript
- UI Components: shadcn/ui
- Styling: TailwindCSS
- Deployment: GitHub Pages
- Content Management: TSX/MD/MDX for content
- ✅ Responsive landing page
- 🔄️ Event listings
- 🔄️ Blog section
- 🔄️ Community showcases
- 🔄 User authentication and profiles
- 🔄 Developer directory
- 🔄 Project portfolio showcases
- 🔄 Interactive event calendar
- 📋 Discussion forums
- 📋 Resource sharing platform
- 📋 Job board
- 📋 Mentorship matching system
- 📋 Real-time chat and networking
- 📋 Virtual meetup capabilities
- 📋 Learning management system
- 📋 API for community integrations
- Node.js 20.0 or higher
- pnpm 8.x>
- Clone the repository:
git clone https://github.com/tanzania-developers/community-website.git
cd community-website
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env.local
- Start the development server:
pnpm dev
Visit http://localhost:3000
to view the website.
src/
├── app/
│ ├── blog/
│ ├── events/
│ ├── about/
│ └── layout.tsx
├── components/
│ ├── ui/
│ └── shared/
├── content/
│ ├── blog/
│ └── events/
├── lib/
│ └── utils/
└── styles/
We welcome contributions from developers of all skill levels! Please read our Contributing Guidelines before submitting a PR.
- 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
NEXT_PUBLIC_SITE_URL="http://localhost:3000"
NEXT_PUBLIC_GA_ID="your-analytics-id"
# Run unit tests
pnpm test
# Run tests with coverage
pnpm test:coverage
This project is licensed under the MIT License - see the LICENSE file for details.
- [Alpha Olomi] (@alphaolomi) - Project Lead
- Star this repository
- Share with other developers in Tanzania
- Contribute to the codebase
- Provide feedback and suggestions
- Join our community events
- Website: https://tanzaniadevs.org
We're looking for contributors who can help us build the future platform features. If you're interested in any of the roadmap items, please reach out to us through:
- Opening an issue to discuss implementation,
- Joining our WhatsApp community,
- Emailing admin at alphaolomi at gmail dot com.