Code Monkey home page Code Monkey logo

tccr's Introduction


Title

Project description goes here. This description is usually two to three lines long. It should give an overview of what the project is, eg technology used, philosophy of existence, what problem it is trying to solve, etc. If you need to write more than 3 lines of description, create subsections.

** NOTICE: ** put here a message that is very relevant to users of the project, if any.

Features

Here you can place screenshots of the project. Also describe your features using a list:

  • Easy integration;
  • Few dependencies;
  • Beautiful template-english with a nice README;
  • Great documentation and testing?

Getting started

1. First step to get started

Usually the first step to get started is to install dependencies to run the project. Run:

apt get install dependency

It is recommended to place each command on a different line:

apt get install something else

This way users can copy and paste without reading the documentation (which is what usually happens).

2. Other step(s)

Usually the next steps teach you how to install and configure the project for use / development. Run:

git clone https://github.com/ccuffs/template-english template-english

Contribute

Your help is most welcome regardless of form! Check out the CONTRIBUTING.md file for all ways you can contribute to the project. For example, suggest a new feature, report a problem/bug, submit a pull request, or simply use the project and comment your experience. You are encourage to participate as much as possible, but stay tuned to the code of conduct before making any interaction with other community members.

See the ROADMAP.md file for an idea of how the project should evolve.

License

This project is licensed under the MIT open-source license and is available for free.

Changelog

See all changes to this project in the CHANGELOG.md file.

Similar projects

Below is a list of interesting links and similar projects:

tccr's People

Contributors

dovyski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tccr's Issues

Add examiner

Implement the feature to allow a user to add another user (tagged as professor) as an examiner.

Confirm supervisor

Implement the feature to allow a user to confirm their participation as a supervisor.

Admin user updates project

Implement the feature to allow admin users to update existing projects. Update a project means being able to change any of its property/fields.

Update project readme

Currently, the project readme has only placeholder text. It would be nice to have something better.

Create project artefacts

Implement a table/model to allow projects to have artefacts. Artefacts are any sort of document (PDF, image, text, zip, etc) that can be attached to the project.

This task covers the basic implementation of this table/model.

Confirm examiner

Implement the feature to allow a user to confirm their participation as an examiner.

Create admin links on navbar

Users with certain privileges should be able to perform more actions than a regular user. Such actions should be displayed on the navbar.

Add supervisor

Implement the feature to allow the project owner to include another user (tagged as professor) as a supervisor.

Create admin users

Admin users have higher privileges than other users. They can perform actions on behalf of other users.

Remove supervisor

Implement the feature to allow a user to remove the participation of a user as a supervisor.

This action should be performed by the supervisor, only.

Remove examiner

Implement the feature to allow some users to remove the participation of an examiner.

It would be nice to allow only the supervisor or an admin user to remove the examiner.

Remove artefact from project

Allow users to remove artefacts from a project according to the following rules:

  • Users cannot remove artefacts from projects;
  • Admin users can remove artefacts from any project.

It is mandatory to create a project log every time an artefact is removed from a project.

Add artefact to project

Allow users to add artefacts to a project according to the following rules:

  • Users can add any artefacts to projects they have a connection with (owner, participant, etc);
  • Admin users can add artefacts to any project.

It is mandatory to create a project log every time an artefact is added to a project.

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.