LINGO TRANSLATE utilizes the MERN stack (MongoDB, Express.js, React.js, Node.js) to create a comprehensive translation webapp. Here's an overview of its key features:
LINGO TRANSLATE serves as a translator application from English to Sinhala.
The project includes a forum for users to post questions and receive responses.
LINGO TRANSLATE features a basic single emoji translator.
Proper authentication mechanisms are in place for secure user access. Users can create accounts, log in securely, and manage profiles.
The app supports voice recognition translation, allowing users to input voice commands or text and receive real-time translations.
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
After installing the necessary packages, you can run the project with the following commands:
-
Start the server:
npm run dev
-
Start the client:
npm start
By default, the server runs on port 3040 and the client runs on port 3000. Ensure that MongoDB is running on your system.