GithubHelp home page GithubHelp logo

captbrogers / opus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ziishaned/opus

0.0 2.0 0.0 32.3 MB

Open source knowledge base application for Teams

Home Page: http://45.55.140.55/

License: Other

PHP 8.95% ApacheConf 0.02% JavaScript 65.64% HTML 24.21% Shell 0.01% CSS 1.18%

opus's Introduction

Opensource knowledge base application for Teams. You can try it out with the demo site: [Demo here](http://45.55.140.55/)

Introduction

Opus is a place for your team to document who you are, what you do and how you do it. It helps you create and maintain a knowledge base for your teams.

Opus

Motivation

As companies grow, it becomes difficult to manage and communicate the knowledge across different departments, Opus acts as a single source of truth; a go-to place for the employees to get knowledge. It gives enterprises the power to create anything and everything; from meeting notes, project plans, product requirements, technical documentations, orchestrate processes, work-flows and more.

There are spaces for every team, department or major project. Then employees can create, organize and share knowledge inside their relevant teams and keep work organized. There is a structured hierarchy and powerful search engine to find what you need quickly and easily. Apart from that, templates help creating documents without any hassle and there is PDF and Office Docs generation for the ease of sharing.

Features

  • Create manage Wikis (group of knowledge pages)
  • Create nested pages inside wikis
  • Manage wikis and pages by spaces and tags
  • Invite employees by email
  • Powerful ACL to assign different roles and permissions to employees.
  • Slack notifications for the wiki updates
  • Mark wikis and pages as favorite
  • Watch wiki/pages to get notified
  • In-app notifications
  • Discussions using comments
  • Create reusable page templates
  • Search across the knowledge base
  • ..and more

Requirements

  • PHP 7.0+
  • MySQL 5+

Installation

  • Run the below command in your terminal:
    composer create-project zeeshanu/opus
  • Create .env using .env.dist and populate the relevant information
  • Install the dependencies
    composer install
  • Open the project directory and run the below
    php artisan migrate
  • Generate an application key
    php artisan key:generate
  • Run the database seeder
    php artisan db:seed

Todo

  • Access Control
    • Create and Update User Roles
    • Create User Roles
    • Assign Roles to Employees
    • Invite employees by email
  • Wikis
    • Create Spaces (Group of Wikis)
    • Create Wikis inside Spaces
    • Update and Delete Wikis
    • Create Pages inside Wikis
    • Syntax Highlighting for Code
    • Update and Delete Pages
    • Hierarchical Page Trees
    • Rearrange Pages in Wikis
    • Mark Pages as Favorite
    • Leave Comments
      • Mention Team Members
      • Add Emojis
    • Watch Wikis to get notified for updates
    • Save pages in Read List (Like Watch Later in Youtube)
    • Add Tags to Pages
    • List all Pages available in a tag
  • Team Dashboard (Monitor Team Activity)
  • User Dashboard (Monitor User Activity)
  • Export Documents
    • Export Page as PDF
    • Export Page as MS Word File
  • Notifications
    • Add slack integration in team
    • Notify on slack
    • In-app Notification balloon
    • Mentioned in comment notifications
  • Global Search
  • Responsive
  • Upload demo somewhere

Contribution

  • Report issues
  • Open pull request to DEV BRANCH with improvements
  • Spread the word
  • Reach out to me directly at [email protected] or on twitter @ziishaned

License

The license holder is allowed to use the software for free, as long as they don't make money using it. Read more in License

opus's People

Contributors

braunson avatar jahvi avatar jpmurray avatar kamranahmedse avatar monsieurmechant avatar simondotwhite avatar tobias-kuendig avatar twmbx avatar ziishaned avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.