Skip to content

Latest commit

 

History

History
57 lines (54 loc) · 2.39 KB

File metadata and controls

57 lines (54 loc) · 2.39 KB

Information Processing and Representation

Platform for Management and Provision of Educational Resources


Goals

  • Provide educational resources of various types: books, articles, applications, student work, monographs, reports, ...
  • Allow to add new types of features and new features;
  • Have the resources sorted by year, type, theme, ... (use of hashtags or a classifying taxonomy);
  • Allow a user to make a Post about a resource;
  • Allow other users to comment Posts;
  • Create a ranking system for resources (stars attribution by users);

How to run

  1. Start MongoDB
    1. Create a database with the name "myFiles";
    2. With the help of mongoimport import the files present in this file;
    3. Make sure MongoDB is listening on port 27017.
  2. Start Authorization-Server
    1. Open terminal and access the following directory "authorization-server";
    2. Run npm i;
    3. Run npm start;
    4. Check if Authorization-Server is listening at the port 3000.
  3. Start API-Server
    1. Open terminal and access the following directory "api-server";
    2. Run npm i;
    3. Run npm start;
    4. Check if API-Server is listening at the port 3001.
  4. Start View-Server
    1. Open terminal and access the following directory "view-server";
    2. Run npm i;
    3. Run npm start;
    4. Check if View-Server is listening at the port 3002.

Dependencies


Team

Gonçalo Pinto Diogo Pereira Francisco Lopes Luís Ribeiro
Gonçalo Pinto Diogo Pereira Francisco Lopes Luís Ribeiro
September 2020 - January 2021