proof of concept
projectbureau's Introduction
projectbureau's People
projectbureau's Issues
Add general users overview page
Can add the same team multiple times to a project
Add tags functionality to projects
Projects need to be proposed by non logged in users
After reviewing the project, an admin needs to validate this project manually. When validated, the proposer receives a notification email that the project has green light and is published on the website.
As a proposer I'd like a input form where I can submit my project idea
As a proposer I'd like a button on the landing page so I can navigate to this.
As an admin I'd like to view the project proposals in a seperate list somewhere convenient.
As an admin I'd like to receive an email notification that a proposal is done
A proposal/project needs to have a new status ('pending', 'accepted','rejected')
Admin needs to remove a group, from the group detail page (groep roosendaal)
Every resource should have a search component
search should be by get request, like https://projectbureau.curioweb.nl/groups?s=searchstring
same route should be used. in the index controller method:
- check if request()->get('s') exists
if so use this query - $resource = Resource::where('name', 'LIKE', '%' . request()->get('s') . '%')->get(); // change resource into the right model
else keep default
Make a great theme idea for the application (Groep Roosendaal)
Issue new project
- Guest can issue a new project through a form
- The project is ready for review
- After review, the project is denied or accepted
- after acceptance, the project is visible in project overview
Creating a readme file for this project
Create notification system
As an admin I'd like to give notifications to groups.
As a group I want to receive notifications and view all notifications, and make it so that it's visible which notifications are unread
Make the trello link and github link editable for groups attached to project
Create homepage/landing page for site
- Welcome.blade.php
- Call To Action button for issuing new projects
When making a group, you should be the creator of the group:
Add group.creator_id to group
Change seeds accordingly
Add relation method to user ( ownedGroups ) ( user hasMany ownedGroups )
Add relation method to group ( creator ) ( group belongsTo creator)
Make a resource of the types a project can have
They are now hardcoded, please refactor this into a resource.
(digitale werkplaats, eigenproject, innovatie project e.d.)
Weird bug happens when there are > 2 groups attached to project and trying to add another:
Add general group overview page
Add trello links and github links to projects overview, see screenshot
Use pagination on these pages: (groep roosendaal)
Send email to user when he is added to a project (Roosendaal)
- make email template
- setup email ( check mailtrap.io for email testing )
- https://laravel.com/docs/9.x/mail#mail-and-local-development check this out for local testing with emails
Create a base template for the definition of done and add to readme
Create email when user is attached to group
Hoi {email-adres}
Je bent door {{ group_leader_naam }} toegevoegd aan groep {{ groepnaam }}
Log in op {{ website }} om de groep te bekijken.
Something like this.
Create livewire filter above the projects:
Filter based on type project (digitale werkplaats, extern project
Filter based on tags
Filter based on duration in sprints ( to be developed )
Create a base template for the definition of done and add to readme
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.