This project is a Research Paper Management System developed for the IRD department. The system allows users to upload, view, edit, and manage metadata for their research papers.
- Node.js
- Express.js
- MongoDB
- Node.js (version X.X.X or higher)
- MongoDB (version X.X.X or higher)
To run this project locally on your machine, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/Pourav619/IRD-BTP.git
-
Navigate to the project directory:
cd IRD-BTP
-
Install the required dependencies:
npm install
-
Start the application:
node index.js
- Secure login and signup processes to ensure that only authorized users can access the system's features.
- Users can manually upload a new research paper or upload a citation file containing metadata in a specified format.
- Users can view, edit, and delete their research papers from a table that retrieves data from MongoDB based on the username.
- Users can search data in MongoDB using keywords related to the research paper's metadata.
- Implement advanced firewall rules to secure the application.
- Enhance authentication with LDAP integration.
- Transition from FTPS to SFTP for more secure file transfers.
- Implement staged deployment strategies to minimize downtime.
- Plan for scalability using containerization and cloud deployment options.
- Expand automated testing coverage with unit tests and integration tests.
- Implement enhanced logging and monitoring for better visibility into system performance.
- Upgrade form handling capabilities with frameworks like Formik for improved user interaction and data validation.
- Vickey Kumar 2021299
- Pourav Surya 2021271
- Suyash Kumar 2021293
Contributions are welcome! Please fork the repository and submit a pull request for review.
This project is licensed under the MIT License. See the LICENSE file for details.