This project marked my first experience working with the MERN stack. While familiar with JavaScript, I learned how to combine MongoDB for database management, Express for routing, React for the frontend, and Node.js for the server-side logic. I am excited to have gained hands-on experience in developing a full-stack application using these technologies.
Follow these steps to run the app on your local machine:
Before running the project, ensure you have Node.js and npm (Node Package Manager) installed on your system.
-
Clone the repository to your local machine:
git clone <repository-url>
-
Navigate to the project directory:
cd ITPM-LINGO/backend
-
Install server-side dependencies:
npm install
-
Navigate to the client directory:
cd ITPM-LINGO/frontend
-
Install client-side dependencies:
npm install --legacy-peer-deps
After installing the necessary packages, you can run the project with the following commands:
-
Start the server:
npm run start
-
Start the client:
npm start
By default, the server runs on port 5000 and the client runs on port 3000. Ensure that MongoDB is running on your system.