Contribute to Tech Atlas

Help build Uganda's definitive tech ecosystem platform

Contributing via GitHub
Tech Atlas is open source. Contribute code, report bugs, or suggest features.

Getting Started

Fork the repository on GitHub and clone it locally. Install dependencies with pnpm install and start the development server with pnpm dev. The platform uses React, TypeScript, tRPC, and Tailwind CSS.

Development Workflow

Create a new branch for your feature or bug fix. Make your changes and ensure all tests pass with pnpm test. Write clear commit messages following conventional commits format. Push your branch and open a pull request with a detailed description of your changes.

Code Standards

Follow the existing code style and structure. Use TypeScript for type safety. Write unit tests for new features. Ensure your code passes linting with pnpm format. Document complex logic with comments.

Contributing Content
Add hubs, startups, jobs, events, and resources to the platform.

Submission Guidelines

All content submissions go through a moderation process to ensure quality and accuracy. Provide complete and accurate information including names, descriptions, locations, and contact details. Use clear, professional language. Include relevant links to websites and social media profiles.

Content Standards

Submissions must be relevant to Uganda's tech ecosystem. Avoid promotional or marketing language. Focus on factual information. Ensure all links are working and lead to legitimate resources. Respect intellectual property and do not plagiarize content.

What to Submit

Tech hubs and co-working spaces across Uganda. Developer communities and meetup groups. Startups building technology products. Job opportunities in tech companies. Learning resources including courses, tutorials, and bootcamps. Tech events, hackathons, and conferences. Funding opportunities, grants, and fellowships.

Community Participation
Engage with the community through discussions and feedback.

Join the Conversation

Participate in community discussions on the forum. Share your experiences and insights. Help answer questions from other community members. Provide constructive feedback on platform features. Report issues or suggest improvements.

Community Guidelines

Be respectful and professional in all interactions. Stay on topic and keep discussions relevant. No spam, self-promotion, or advertising. Respect privacy and do not share personal information. Follow the Code of Conduct at all times.

Important Disclaimer

Tech Atlas is a community-driven platform. While we moderate submissions, users should conduct their own due diligence before engaging with any listed organizations, applying for jobs, or following external links. We are not responsible for the accuracy of third-party information or the outcomes of any interactions facilitated through this platform. Always verify credentials, research companies thoroughly, and exercise caution when sharing personal information.