RAD.r is a modern social networking application that connects people based on their geographical location, shared interests, and professional goals. The application helps users discover and connect with like-minded individuals in their area.
- Interactive map interface for discovering nearby users
- Real-time location updates
- City-based user search
- Manual location setting for testing and privacy
- Create and join social gathering zones
- Organize meetups and events
- Set participant limits
- View zones on an interactive map
- Instant messaging between connected users
- Real-time notifications
- Chat history preservation
- Read receipts
- Customizable user profiles
- Professional information display
- Interest tagging system
- Profile picture and cover image support
- Connect with users sharing similar interests
- Interest categories and tags
- Professional networking opportunities
- Interest-based filtering
- Secure authentication system
- Location privacy controls
- Connection request system
- Profile visibility settings
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Node.js, Express
- Database: PostgreSQL with Drizzle ORM
- Real-time Communication: Socket.IO
- Maps Integration: Google Maps API
- Authentication: Session-based auth with Express
- Clone the repository
- Install dependencies:
npm install - Set up environment variables
- Start the development server:
npm run dev
The application will be available at http://localhost:5000
The following environment variables are required:
GOOGLE_MAPS_API_KEY: API key for Google Maps integrationDATABASE_URL: PostgreSQL database connection stringSESSION_SECRET: Secret key for session management
MIT License