/OSR-Manager

A project management tool for Research paper submission process created using MERN stack technology

Primary LanguageJavaScript

Project-Management-Tool : Research ✨

logo

Use Case Scenario 🌴

All SLIIT undergraduates must do a research project in their 4th year. This Research Project module is a 16 credit, two semesters long project. A student group must find a research topic in a specific research field and send it to a supervisor who has interests in the same research field. Once the supervisor accepted the topic, they must find a co-supervisor of the same research interest. After finalizing the supervisor student must send a document including the topic details of the Research.Then topic evaluation panel will evaluate the topic and send feedback to the student group. If the topic is accepted, they can continue to do the project. If rejected, they must find a new topic and submit it back.There are several evaluation stages. Document submissions are evaluated by the supervisor or the co-supervisor. Presentations will be evaluated by a separate panel. The final Thesis will be Double evaluated by the supervisor and a blind reviewer. SLIIT Research project team is looking for a system, which has the capability of managing the Research project and automating certain tasks.

Getting Started - Installation 💻 😛

Do these steps in the directory of both client and server folders

### .env configuration

- Create a .env file in the root directory
- Add the folling KEY and YOUR VALUES

SERVER_URL=
PORT=
NODE_ENV=
MONGODB_URL=
EMAIL_USER=
EMAIL_PWD=
REACT_APP_FIREBASE_API_KEY=
REACT_APP_FIREBASE_AUTH_DOMAIN=
REACT_APP_FIREBASE_DATABASE_URL=
REACT_APP_FIREBASE_PROJECT_ID=
REACT_APP_FIREBASE_STORAGE_BUCKET=
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=
REACT_APP_FIREBASE_APP_ID=
CLOUD_NAME=
API_KEY=
API_SECRET=

### Starting application

ROOT DIRECTORY (SERVER)
- npm i
- npm start 
  OR
- yarn
- yarn start 

CLIENT DIRECTORY (SERVER)
- cd client
- npm i
- npm start 
  OR
- yarn
- yarn start 

### Testing application

- yarn test
  OR
- npm run test

Technology Stack

Below are the types of technologies we have used in this project technology

Authors 🎓