Reactor is a powerful, streamlined platform that allows developers to effortlessly write, preview, and refine React components, with seamless integration of Tailwind CSS. Whether you're prototyping or building production-ready components, Reactor removes the setup complexity, leaving you with a pure focus on creativity.
Leveraging the MERN stack and Google Getmini AI, Reactor offers personal AI assistance for debugging and searching through your code efficiently. It comes with built-in user authentication and authorization to provide secure, personalized experiences.
- No Setup Required: Jump into writing React components immediately.
- Tailwind CSS Integration: Easily style your components using Tailwind's utility-first framework.
- Live Preview: Instantly see how your React components render in real-time.
- AI Assistance: Integrated with Google Getmini AI for quick code searches and debugging support.
- User Authentication & Authorization: Secure login/signup flow using JWT tokens.
- Multiple Pages: Navigate through essential pages like login, signup, home, code editor, and more.
- Login Page: User authentication with JWT tokens.
- Signup Page: New user registration.
- Home Page: Overview of your projects and recent activities.
- Create a New Project: Kickstart a new project effortlessly.
- Code Editor: Write and preview your React components with AI assistance and live rendering.
- AI Chatbot Assistance: Get real-time help from an AI assistant for debugging and code search.
- 404 Page (Not Found): Friendly navigation fallback when a page doesn’t exist.
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- Authentication: JWT (JSON Web Token)
- AI Integration: Google Getmini AI
- Version Control: Git
To get started with Reactor, follow these steps:
-
Clone the repository:
git clone https://github.com/bidyut10/Reactor.git
-
Install dependencies for both the frontend and backend:
# For backend cd server npm install # For frontend cd ../client npm install
-
Set up environment variables:
Create a
.env
file in bothbackend
andfrontend
folders based on the.env.example
files. -
Run the application:
# In backend folder npm start # In frontend folder npm run dev
-
Access the app in your browser at:
http://localhost:5173/
Here are some UI samples of the project:
We welcome contributions! Feel free to open issues, submit pull requests, or suggest new features. Please make sure to follow our code of conduct and contribution guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Reactor: Unleash your creativity. Code with ease.