The official landing page for Resonate - an Open Source social voice platform maintained by AOSSIE.
Resonate is a social voice platform, similar to Clubhouse and Twitter Spaces, but completely Open Source. It aims to enhance credibility within the open-source community, attract users, and foster growth through real-time audio communication.
Key Features of the App:
- Real-time Audio Communication by joining rooms and talking to people.
- Ability to create rooms and moderate speakers and events.
- Create Scheduled Rooms and notify subscribers as reminders to join
- Listen to and create Stories as chapters with synced lyrics, browse through entire catalog of stories following your favorite creators and waiting for their latest chapter/story releases. Post your own stories having chapters.
- Pair chatting to enable users to find random partners to talk to in the app.
- Friend People/Profiles enabling your self to talk on voice calls/realtime messaging with them
This website is built using modern web technologies to ensure a smooth and engaging user experience.
- Next.js: React framework for production with server-side rendering and static generation.
- React: Frontend library for building the user interface.
- GSAP: For high-performance animations (ScrollTrigger).
- Lenis: For smooth, inertial scrolling.
- React Icons: For vector icons.
Follow these steps to set up the project locally.
- Node.js (v18+ or v20 LTS recommended)
- npm or yarn
-
Clone the repository
git clone https://github.com/AOSSIE-Org/Resonate-Website.git cd Resonate-Website -
Install dependencies
npm install
-
Start the development server
npm run dev
The app will run at
http://localhost:3000. -
Build for production
npm run build
This creates an optimized static export in the
outfolder. -
Start production server
npm start
Runs the optimized production build.
app/
├── assets/ # Images and static assets
├── components/ # Modular React components
│ ├── About/ # About section
│ ├── DownloadApp/ # App download links
│ ├── Features/ # Features showcase
│ ├── Hero/ # Hero section
│ ├── Layout/ # Shared layout components
│ │ ├── NavBar/ # Navigation bar
│ │ └── Footer/ # Footer
│ └── TechStack/ # Tech stack display
├── page.jsx # Main application component (Homepage)
├── layout.js # Root layout
└── globals.css # Global styles
We welcome contributions! Please see the AOSSIE contribution guidelines for more details.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push the branch to your fork (git push origin feature/AmazingFeature)
- Open a Pull Request against
Resonate-Website:dev
This project is part of AOSSIE. Please check the repository for license details.
Maintained with ❤️ by AOSSIE