We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Creates a detailed, step-by-step implementation plan that AI coding assistants can follow to build your project.
Share this agent's analysis with others
Save this plan as a markdown (.md) file in your project directory.
Open the file in your preferred code editor with Cursor or Windsurf AI assistant.
Copy and paste the following prompt to your AI assistant:
“I want to implement this project following the implementation plan in this file. Let’s start with the first unchecked item. For each step: 1) Ask me any clarifying questions if something is unclear before proceeding, 2) Explain what needs to be done, 3) Write the necessary code, 4) Check the box when complete (change - [ ]
to - [x]
), then 5) Move to the next unchecked item. After completing logical groups of steps, commit the changes with a descriptive message. Let’s begin with step #1.”
Track your progress by checking off completed items as you go.
Commit regularly after logical groups of steps are completed.
HushClub is centered around a client-server architecture, with a mobile frontend developed in React Native, a backend built on Node.js with Express for handling requests, and a PostgreSQL database for storing user and voice note data. Voice processing will utilize a service like Twilio or Agora for recording and playback. The app prioritizes user anonymity and community interaction, ensuring that resources are dedicated to security and engagement mechanisms.
npm init
and create package.json
with basic metadata. .gitignore
file with entries for Node, React, and any development dependencies. README.md
with project description, setup instructions, and contribution guidelines. src/
directory for source code. tests/
directory for test files. npm install react react-native
. npm install express
. npm install pg
. npm install twilio
or npm install agora-video-sdk
. webpack.config.js
with basic configuration for frontend build. npm install --save-dev @babel/core @babel/preset-env
. .babelrc
with preset configuration. src/index.js
as the application entry point for React Native. src/App.js
as the main application component. npm install --save-dev jest
. .github/workflows/ci.yml
. src/components/Auth/
directory for authentication components. src/components/Auth/LoginForm.js
component skeleton. LoginForm
component. LoginForm
component. LoginForm
component. src/services/auth.js
for authentication API calls. auth.js
. LoginForm
submit handler to auth.js
service. LoginForm
during submission (display spinner). src/components/VoiceNote/
directory for voice note components. src/components/VoiceNote/RecordVoiceNote.js
for recording functionality. RecordVoiceNote
component (integrate Twilio or Agora). RecordVoiceNote
. src/components/Feed/
directory for community feed components. src/components/Feed/CommunityFeed.js
component. CommunityFeed
. src/components/Feedback/
directory for feedback components. src/components/Feedback/FeedbackButton.js
for user reactions. FeedbackButton
component. This plan breaks down each phase of the project with extremely atomic steps, ensuring a structured and thorough approach to the development of HushClub. Each step is designed to be implemented rapidly and include clear directives for testing, maintaining organization, and adaptability for future enhancements.