Skip to content

PunitManu/Manu-Reader

Repository files navigation

NCS-Admin

This is a project that is built for Manupatra. This project is called manureader. This repo is the backend for manureader. The manureader project is a platform where multiple people can collaborate and edit the document at the same time. They can highlight and annotate parts of the pdf and create notes to review later. This project is built using Ruby on Rails.


Platform Architecture

  • The platform implements a public GraphQL API.
  • Authentication is managed via an access_token which is sent as an Authorization Header.
  • User Interfaces consumes the GraphQL API
  • The admin panel of the project is built on CM Admin, which is a gem managed by Commutatus

Tech Stack

  • Ruby on Rails
  • CM-Admin

System Requirements

  • Ruby version 3.3.0 or above.
  • Nodejs version 20.9.0 or above.
  • Rails version 7.1.2 or above

Third Party Tools


Deployment

  • Deployments are triggered to Hatbox via an their "Automated Deployment" feature. The staging branch is deployed to the staging environment, and the main branch is deployed to the production environment.

Credentials

  • Postmark API Key
  • Sentry DSN link
  • Scout key
  • AWS Access Key and Secret

Running locally

  • To run this project in localhost, do the following:
    • bundle install
    • rails db:setup
    • rails s

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published