Africa's Premier Marketplace for Entrepreneurs Connect, collaborate, and grow your business with Acceding Titans
Acceding Titans is a comprehensive, production-ready frontend marketplace platform designed specifically for African entrepreneurs, professionals, and small to medium businesses. It's built with Next.js and connects to a Laravel backend API.
- Membership-Based System: Regular, VIP, and VVIP tiers with flexible subscription plans
- Business Marketplace: Showcase products/services with direct WhatsApp integration
- Advanced Advertising: Post text, image, and video advertisements with moderation
- Job Marketplace: Post and find opportunities with proposal management
- Community Networking: Direct messaging, collaboration requests, and networking
- Birthday Rewards System: Celebrate members and promote their businesses
- Referral System: Earn commissions by bringing new members
- Admin Dashboard: Complete moderation and analytics tools
- Payment Integration: Integrated with your backend payment processing
- Framework: Next.js 16 with App Router
- Language: TypeScript (strict mode)
- Styling: Tailwind CSS 4
- State Management: Zustand
- Forms: React Hook Form + Zod validation
- HTTP Client: Axios
- Handles authentication, database, business logic, and API endpoints
- See NEXT_STEPS.md for required API endpoints
- Node.js: v18.17 or higher
- npm: v9 or higher
- Laravel Backend: Running on your local machine or server
- Git: For version control
npm installCopy .env.example to .env.local:
cp .env.example .env.localEdit .env.local with your Laravel backend URL:
NEXT_PUBLIC_APP_URL="http://localhost:3000"
NEXT_PUBLIC_API_URL="http://localhost:8000" # Your Laravel backend
NEXTAUTH_SECRET="generate-with-openssl-rand-base64-32"
NODE_ENV="development"npm run devVisit http://localhost:3000 in your browser.
- app/ - Next.js App Router pages and layouts
- src/components/ - React UI and layout components
- src/hooks/ - Custom React hooks
- src/store/ - Zustand state management
- src/types/ - TypeScript interfaces
- src/lib/ - Validation schemas and utilities
- src/utils/ - Helper functions
- src/config/ - Application constants
- src/services/ - API client and service layer
Professional, clean design without gradients:
- Primary (Gold):
#D4AF37 - Secondary (Black):
#0A0A0A - Success:
#10B981 - Warning:
#F59E0B - Error:
#EF4444
| Tier | Price | Ad Limit |
|---|---|---|
| Regular | ₦2,000/mo | 5/month |
| VIP | ₦3,500/mo | 20/month |
| VVIP | ₦5,000/mo | Unlimited |
Public: /, /features, /pricing, /about, /contact, /terms, /privacy
Auth: /auth/login, /auth/register, /auth/forgot-password, /auth/reset-password
Dashboard: /dashboard, /dashboard/profile, /dashboard/catalogues, /dashboard/settings
Admin: /admin, /admin/users, /admin/content
This frontend connects to your Laravel backend API. See NEXT_STEPS.md for:
- API client configuration (Axios)
- Required backend endpoints
- Service layer implementation
- Authentication flow
By default, the app looks for your backend at:
http://localhost:8000
Configure via NEXT_PUBLIC_API_URL environment variable.
# Build
npm run build
# Start production
npm start- NEXT_STEPS.md - Setup API services and integration guide
- DEVELOPMENT_GUIDE.md - Project structure and architecture
Built with ❤️ for African Entrepreneurs