Skip to content

CMS & backend API for content delivering

License

Notifications You must be signed in to change notification settings

koderik/iare-cms

This branch is up to date with isektionen/iare-cms:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

caa20b2 · Aug 16, 2022
Sep 12, 2021
Mar 27, 2022
Dec 20, 2021
Jan 28, 2022
Jan 12, 2022
Sep 12, 2021
Jan 28, 2022
Aug 16, 2022
Aug 18, 2021
Jun 14, 2021
Jun 14, 2021
Jun 14, 2021
Jun 14, 2021
Jul 14, 2021
Jul 11, 2021
Jun 14, 2021
Jul 11, 2021
Jul 26, 2021
Jun 14, 2021
Jun 14, 2021
Jan 10, 2022
Jan 21, 2022

Repository files navigation

iare-cms

CMS & backend API for content delivering

iare-cms is built on top of the popular headless CMS strapi.js, which allows us to create API & GraphQL endpoints very quickly for a fast and agile development enviroment.

It's fully built with javascript and is 100% customizable, meaning that we can extend it with in-house built plugins for future endeavours..

Roadmap

  • Build an Event Managing plugin
    • Design event collections
      • Add datetime validation
      • Add tickets container (multiple tickets)
      • Add optional serving options (Food / bewerage)
      • Add optional student options (Class year / Program)
      • Add optional password protection
    • Design information-flow
    • Restrict access to managing events under RBAC
      • Admin
      • Through API calls
      • Handle edgecases
        • When committee doesn't exist
        • When event doesn't exist
    • Design UI for administrator
  • Explain key concepts of Strapi
    • Quick-start guide (on top of the provided one)
    • API
    • Graphql
    • Plugin
    • Lifecycles
    • Relations
  • Setup user permissions
    • Design a detailed RBAC protocol
    • Design necessary roles
    • Setup security tests for each role
  • Hook up CMS with payment-backend
    • Build payment-backend (Python)
    • Connect it with payment-provider
    • Build webhooks between backends

Technologies under the hood

  • Koa.js - Koa is a new web framework designed by the team behind Express
  • React.js - A JavaScript library for building user interfaces
  • Buffet.js - A component library built for strapi
  • Redux - A state container for Javascript Applications

Plugin specific technologies

  • Recoil.js - A dependency graph state management library for React
  • React-icons - An extensive library for icons
  • Echarts - An extensive SVG chart library

About

CMS & backend API for content delivering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.0%
  • Other 1.0%