This MERN app allows users to send emails to single or multiple users very , featuring functionalities for adding attachments,texts or paragraphs, and saving every single emails sent in MongoDB. It uses MongoDB as the database to store email data, Express.js for handling server-side logic, React.js for building the user interface, and Node.js for server-side runtime environment. The app provides a seamless experience for users to send emails and save time.
To run this project on your local machine, follow these steps:
-
Clone the Repository: Clone this repository to your local machine:
git clone <repository_url>
-
Navigate to Project Directory: Move into the project directory:
cd <project_directory>
-
Install Dependencies: Install the necessary dependencies using npm or yarn:
npm install
or
yarn
-
Setup Environment Variables: Create a
.env
file in the root of your project directory and add the following variables:MONGODB_URI=your_mongodb_uri PORT=5000 CLIENT_PORT=3000
Replace
your_mongodb_uri
with your MongoDB connection URI. Customize thePORT
andCLIENT_PORT
variables if needed. -
Start the Development Server: Run the following command to start the development server:
npm start
-
Access the App: Open your web browser and navigate to
http://localhost:3000
to access the app. You can now use the app locally on your machine, connected to your MongoDB database using the URI specified in the.env
file. -
Note: The project may not work if you do not install dependencies in both front end and backend. So you would have to apply step 2 and 3 twice, once in frontend and once in backend.