Skip to content

mohammed-ezzedine/Outlook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outlook

Outlook is a weekly publication of the American University of Beirut (AUB) and represents the voice of the student body. It is an independent, non-affiliated publication that favors no ethic, religious or political group. All commons, articles and reports are the property of Outlook. And not neccesary represents the views of outlook or the AUB community. Outlook welcomes all contributions. No part of this publication may be reproduces in any way, shape or form without the written consent of Outlook and/or higher authorities. Outlook reserves the right to edit all material.

Website

This platform is published in both Arabic and English Languages. It supports dark and light modes. It also provide the users with some social features like up and down voting an article, adding comments, storing favorites, and much more.

Server:

Is divided into 5 projects:

  1. Outlook.Models: Class library that stores Outlook Models, DbContext, and constants
  2. Outlook.Services: Class library that stores helper functions
  3. Outlook.Logger: Class library that implements Outlook's custom logger to text file and slack channel
  4. Outlook.Server: Web project that serves as a Content Management System for Outlook website
  5. Outlook.Api: Web project that serves as a RESTfull API for Outlook website

Documentation:

API function descriptions, input, expected results and sample calls are documented in using Swagger here.

Technology Stack:

  • ASP.NET Core
  • SignalR
  • IdentityServer4
  • C#

Web:

Web UI

Technology Stack:

  • Vue.js
  • Typescript
  • HTML
  • SCSS

License:

MIT Open-Source