- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB with Mongoose
- Code Editor: Integrated code editor (CodeMirror Editor)
To run this project locally:
-
Clone the repository:
git clone https://github.com/AvinashReddy19/testbuddy.git cd testbuddy
-
Install dependencies:
cd backend npm install
cd frontend npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the necessary environment variables. Backendmongo_url = "" JWT_SECRET = ""
Frontend
VITE_API_BASE_URL=
-
Run the development server:
cd backend npm run dev
cd frontend npm run dev
.
├── backend # Backend-related files and folders
│ ├── models # Mongoose schemas and models
│ ├── routes # Express routes
│ ├── controllers # Route controllers
│ ├── utils # Utility functions
│ └── index.js # Main application file
├── frontend # Frontend-related files and folders
│ ├── src
│ │ ├── components # React components
│ │ ├── pages # React pages
│ │ ├── services # Services for API calls
│ │ ├── utils # Utility functions
│ │ ├── App.js # Main app component
│ │ └── index.js # Entry point
├── .env # Example environment variables file
└── README.md # This file
We welcome contributions from the community! If you have ideas or suggestions, please open an issue or submit a pull request.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
This project is licensed under the MIT License.
For any questions or feedback, feel free to reach out to us at [[email protected]].