# Code_IDE
## Description
Code_IDE is a web application built using the MERN stack (MongoDB, Express.js, React, Node.js). This application provides a platform for users to manage and work on their coding projects efficiently. It includes features such as project creation, management, and a user-friendly interface for interacting with the projects.
## Technologies Used
- **MongoDB**: NoSQL database used for storing application data.
- **Express.js**: Web framework for Node.js used to build the server-side application.
- **React**: Front-end library used for building the user interface.
- **Node.js**: JavaScript runtime used for executing the server-side code.
## Getting Started
### Prerequisites
Ensure you have the following installed on your system:
- Node.js (>=14.x.x)
- npm (>=6.x.x) or yarn (>=1.x.x)
- MongoDB (>=4.x.x) - [Install MongoDB](https://docs.mongodb.com/manual/installation/)
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/Shubham121s/Code_IDE.git-
Navigate to the project directory
cd Code_IDE -
Install server-side dependencies
cd server npm install -
Install client-side dependencies
cd ../client npm install
-
Create a
.envfile in theserverdirectoryPORT=3000 MONGODB_URI=mongodb://localhost:27017/your-database-name JWT_SECRET=your-secret-key -
Update
client/src/config.jswith the API base URLexport const api_base_url = 'http://localhost:5000/api';
-
Start the server
cd server npm start -
Start the client
cd ../client npm start -
Open the application in your browser
Visit
http://localhost:3000to see the application running.
- Feature 1
- Feature 2
- Feature 3
Provide instructions on how to use the application, including any commands or steps needed.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/YourFeature). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- [Acknowledgment 1]
- [Acknowledgment 2]
- [Acknowledgment 3]