A web platform for a non-profit organization focused on public health initiatives and social justice advocacy.
Digital platform enabling Free Tribe Network to:
- Showcase public health initiatives (STAR Project, Boost Camp, Helpline)
- Manage multilingual content (English primary language)
- Present research findings and project reports
- Facilitate volunteer engagement and donations
- Share organizational resources and updates
- Create a modern digital presence for health advocacy efforts
- Centralize community resources and program information
- Enable efficient content management through CMS integration
- Support multi-language accessibility for diverse communities
- Node.js (LTS version)
- Yarn package manager
- Docker (for WordPress setup)
git clone https://github.com/amjedidiah/free-tribe-network.git
cd free-tribe-network
yarn install
Create .env.local
file with required environment variables (refer to .env.example)
-
Start the Docker containers
cd wordpress docker-compose up -d
-
The env variable
NEXT_PUBLIC_WORDPRESS_ENDPOINT
would be the url to view the WordPress site. -
To view the WordPress admin dashboard, login at
<NEXT_PUBLIC_WORDPRESS_ENDPOINT>/wp-admin
- Open http://localhost:3000 with your browser to see the result.
free-tribe-network/
├── src/ # Application source code
│ ├── app/ # Next.js app router
│ ├── components/ # Reusable UI components
│ ├── locales/ # Internationalization files
│ └── lib/ # Utilities & helpers
├── public/ # Static assets
├── wordpress/ # Docker setup for WordPress
└── tailwind.config.js # Design system configuration
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS + Custom Design System
- Data Fetching: GraphQL (Apollo Client)
- CMS: WordPress (Headless)
- Containerization: Docker
- Cloudinary (Media Management)
- Flutterwave (Payment Processing)
- Algolia (Search Functionality)
- Internationalization: Next-Intl (i18n)
- Figma Design
- Google Drive Folder - Organizational documents
Proprietary software. All rights reserved by Free Tribe Network.
This project was bootstrapped with Create Next App.