Giter Site home page Giter Site logo

archaeologruby's People

Contributors

melo616 avatar

Watchers

 avatar

archaeologruby's Issues

Add sent/received for dig participants

Instead of a user simply adding someone as a dig participant, the potential participant will receive an invitation that they must then accept before being added to the dig. Before accepting the status of an invitation will be pending. They will not have access to the dig until it is accepted.

Artifact count

-Add counter cache and auto artifact count to render on dig page

Add announcements

-MVC for announcements
-Admin, primary investigator, lead roles can add announcements which will be visible to all dig participants
-Read/unread?

User profile pages

-Add bio to user
-Add user profile page
-Users can view profile pages of other users in the same dig

Add roles

-Adds distinct roles to dropdown menu on participants add form
-Roles: primary investigator/lead, field worker/student, researcher/analyst, admin

Add artifact policy - Pundit

authorization for artifact routes based on roles
-lead can do all crud operations
-field worker can only read and limited write
-analyst can also read and limited write but will have more abilities in future features

Clean up routes

Improve security measures and edit routes to optimize user experience
Remove superfluous routes such as ALL digs & artifacts (should only be digs they're participating in and artifacts for the dig they're currently working in)

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.