A web application built using the MERN (MongoDB, Express, React, Node.js) stack that allows users to upload .docx files and search for terms within those files in a single file setup.
- Upload .docx files
- Search for terms within uploaded files
- Display the files that contain the searched term
- Download the selected file
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need the following tools installed on your computer to run this project:
- Node.js
- MongoDB
-
Clone the repository: https://github.com/Aflah-backer/chaloExam.git
-
Install the dependencies: For api: cors, dotenv, express, mammoth, mongoose, multer, nodemon For client: @mui/material, axios, jspdf, react-material-file-upload,
-
Start the MongoDB server: when api start mongoDB server will start
-
Start the application: api: npm start and client npm start
-
Open your browser and go to
http://localhost:3000
to access the application.
- MongoDB - The database used
- Express - The web framework used
- React - The front-end library used
- Node.js - The back-end runtime environment used
If you'd like to contribute to this project, please create a pull request with a clear explanation of your changes.