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
# How to Use This Implementation Plan with AI Coding Assistants
1. **Save this plan** as a markdown (.md) file in your project directory
2. **Open the file** in your preferred code editor with Cursor or Windsurf AI assistant
3. **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."
4. **Track your progress** by checking off completed items as you go
5. **Commit regularly** after logical groups of steps are completed
LoopLife will consist of a frontend built with React.js and React Native, a backend powered by Node.js and Express, and PostgreSQL for database management. AI functionalities will be implemented using AWS SageMaker. The architecture will ensure modularity for scalability and maintainability while adhering to best practices for software security and user data privacy.
npm init
and create package.json
with basic metadata .gitignore
file with entries for node_modules
and environment variables README.md
file describing the project, installation, and usage instructions src/
directory for the frontend source code backend/
directory for the backend source code tests/
directory for unit and integration tests npm install react react-dom
npm install react-native
npm install express pg dotenv cors
npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-env @babel/preset-react
webpack.config.js
with basic configuration for bundling frontend code .babelrc
file with React and environment presets src/index.js
as the main entry point of the React app backend/index.js
as the entry point for the Express server .github/workflows/ci.yml
for continuous integration src/components/auth/
directory for authentication components src/components/auth/SignupForm.js
component with a skeleton structure SignupForm.js
SignupForm.js
SignupForm.js
SignupForm.js
SignupForm.js
SignupForm.test.js
SignupForm.test.js
backend/routes/auth.js
for authentication routes auth.js
auth.test.js
SignupForm
submit handler to the API call in SignupForm.js
src/components/dashboard/
directory for dashboard components src/components/dashboard/Dashboard.js
with layout structure Dashboard.js
Dashboard.js
Dashboard.js
to verify correct rendering and data presentation src/services/aiService.js
for managing AI prompts aiService.test.js
Dashboard.js
to handle fetching and displaying AI-driven prompts src/components/forum/
directory for forum components src/components/forum/Forum.js
for displaying community posts This detailed implementation plan will guide the development of LoopLife, ensuring that every step is clear, actionable, and focused on delivering key functionalities that align with the project objectives.