Petition for archival is a process in which a projects state is altered to the "archival" state. In the "archival" state no organization member shall accept any pull request or address any issues related to the repository. A project can be set to the archival state after a period of six months with no pull requests you must however have two organization members or a club officer petition for this. the project can be restored to an active state by an approved appeal to the developers guild president.
Run npm test
to run mocha tests
- Required Info
- Project Description; String
- Title; String
- Start Date(Quarter/year); Date
- Language/Engine/Framework(s); String(Enumeration maybe?)
- Images/Videos
- Category; String(Enumeration maybe)
- Project Members
- Member
- Name
- Major
- Biggest challenge of the project
- thoughts on the project
- Member
- Permissions
- Everyone can view it
- (optional) admin panel to approve projects later, otherwise automatically fetched from through database.
- lists all of the projects
- (optional) lists them by category
- Permissions
- Requires authorization through github/oauth
- User MUST be a member of Developer's Guild Github Group
- Requires authorization through github/oauth
- Includes forms for the
Front End Info
listed above - (optional) use a WYSIWYG(What you see is what you get) editor
- (optional) theme/color picker
- Requires authorization through github/oauth
- User MUST be a member of Developer's Guild Github Group
- Includes forms for the
Front End Info
listed above - Additionally, includes a delete button.
- (optional) theme/color scheme picker
- Permissions
- Everyone can view it
- Only members of Developer's Guild on Github can edit pages via forms above
- Includes the
Front End Info
listed above. - Uses the existing work already done for individual pages.
- User Logins via OAuth + Github(no username/password necessary)
- User clicks on new project button
- User fills in forms for project information(create)
- User submits information
- Information is validated and saved to database
- User is redirected to their project page(view)