AMPLIFI.AI is a Next.js-powered hyperlocal neighborhood platform designed to connect neighbors, share community information, organize events, and foster stronger neighborhood connections.
- Home Dashboard: Landing page showcasing platform features and community benefits
- Neighborhood Directory: Browse and connect with neighbors in your community
- Messages: Direct messaging system for neighbor-to-neighbor communication
- Block Party Events: Organize and discover community events and celebrations
- User Profiles: Manage your community profile and preferences
- Responsive Design: Fully responsive UI built with Tailwind CSS
- Real-time Updates: Powered by Supabase for real-time data synchronization
- Framework: Next.js 16.2.1 with App Router
- Styling: Tailwind CSS 4
- Backend: Supabase (PostgreSQL + Auth)
- Language: TypeScript
- Linting: ESLint
- Node.js 18+ and npm/yarn/pnpm
- Supabase account (free tier available at supabase.com)
-
Clone or navigate to the project directory:
cd amplifi-ai -
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.local.exampleto.env.local:cp .env.local.example .env.local
- Fill in your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
- Copy
- Go to supabase.com and sign up
- Create a new project
- Go to Settings → API in your project dashboard
- Copy:
- Project URL →
NEXT_PUBLIC_SUPABASE_URL - Anon Public Key →
NEXT_PUBLIC_SUPABASE_ANON_KEY
- Project URL →
Run the development server:
npm run devOpen http://localhost:3000 in your browser to see the application.
amplifi-ai/
├── src/
│ ├── app/
│ │ ├── layout.tsx # Root layout with navbar
│ │ ├── page.tsx # Home/landing page
│ │ ├── globals.css # Global styles
│ │ ├── profile/
│ │ │ └── page.tsx # User profile page
│ │ ├── directory/
│ │ │ └── page.tsx # Neighborhood directory
│ │ ├── messages/
│ │ │ └── page.tsx # Messaging interface
│ │ └── block-party/
│ │ └── page.tsx # Events and block party page
│ ├── components/
│ │ └── Navbar.tsx # Navigation bar with AMPLIFI.AI branding
│ └── lib/
│ └── supabase.ts # Supabase client configuration
├── .env.local.example # Environment variables template
├── package.json # Dependencies and scripts
├── next.config.ts # Next.js configuration
├── tailwind.config.ts # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration
| Route | Purpose |
|---|---|
/ |
Home/Landing page |
/profile |
User profile management |
/directory |
Neighborhood member directory |
/messages |
Direct messaging |
/block-party |
Community events |
The navbar is located at src/components/Navbar.tsx and features:
- AMPLIFI.AI branding with blue/gray color scheme
- Responsive mobile menu
- Links to all main pages
- Sticky positioning for easy navigation
Primary colors used:
- Blue:
#2563EB(Tailwindblue-600) - Dark Gray: Text on white backgrounds
- White: Backgrounds and cards
Modify Tailwind colors in tailwind.config.ts to customize the theme.
When deploying to production:
- Keep sensitive environment variables in secure hosting environment
- Use Supabase Row Level Security (RLS) to protect user data
- Enable authentication in Supabase
- Review Supabase security settings and permissions
- Consider using
SUPABASE_SERVICE_ROLE_KEYonly for server-side operations
npm run build
npm run start# Install Vercel CLI globally (optional)
npm i -g vercel
# Deploy
vercelThe project is optimized for deployment on Vercel, the creators of Next.js.
Check for code quality issues:
npm run lintTo expand the AMPLIFI.AI platform:
-
Set up Supabase Database:
- Create
profiles,messages, andeventstables - Set up authentication with Supabase Auth
- Create
-
Implement Features:
- User authentication
- Real-time messaging with Supabase Realtime
- Event creation and management
- Neighborhood map view
-
Add API Routes:
- Create API endpoints in
src/app/api/ - Connect to Supabase for data operations
- Create API endpoints in
-
Mobile Optimization:
- Test on various devices
- Consider PWA capabilities
This is an initial setup for the AMPLIFI.AI platform. Feel free to extend and customize it for your neighborhood community needs.
This project is open source and available under the MIT License.
For issues or questions:
- Check Next.js documentation
- Review Supabase guides
- Check Tailwind CSS documentation
Built with ❤️ for neighborhood communities