GithubHelp home page GithubHelp logo

yusufkandemir / learning-outcome-reporter Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 2.0 1.06 MB

An app for managing courses, storing grades and generating outcome reports. Built with Quasar Framework and .NET Core

JavaScript 8.87% Vue 46.01% CSS 0.52% HTML 0.74% C# 42.17% Dockerfile 0.92% Shell 0.77%
composition-api docker dotnet-core mssql quasar-framework vue

learning-outcome-reporter's People

Contributors

abdullahkarakas avatar denizkarakus avatar yusufkandemir avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

learning-outcome-reporter's Issues

Dockerize the project

We basically have a client app made with Quasar Framework, a backend made with .NET Core Web API, and an MSSQL database. We can dockerize the whole application for making both development and production processes easier, more stable, etc.

Links

Docker: https://www.docker.com/
.NET Core Images: https://hub.docker.com/_/microsoft-dotnet-core
MSSQL Server Images: https://hub.docker.com/_/microsoft-mssql-server
Node.JS Images(for build process of the client app): https://hub.docker.com/_/node/
Nginx Images(for hosting the client app): https://hub.docker.com/_/nginx

feat(server): Add paging, filtering and sorting support to controllers

We need to add paging, filtering and sorting mechanisms to controllers somehow. It seems like we have several options:

  • Implementing our own system
    • ❌ ⌛️ It might be a waste of dev hours
    • It should be the last option for us
  • Adapting some transform protocol like OData
    • ❌ ⌛️ We might need some time to adapt, both from server and client perspective
    • ❌ 🐌 It will add some overhead
    • ✔️ It could save us more time if we were already familiar with one of them
  • Using a 3rd party package 📦 designed for these features
    • ⌛️ We might need to wait until an issue is solved, or a feature is implemented by the maintainer(s)
    • The documentation should be clear, it must be still maintained

(This issue is created after the discussions, for archiving and project management purposes)

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.