Skip to content

[Winter 2016, Spring 2016] Creating a node app from the beginning use node/express/mongodb

Notifications You must be signed in to change notification settings

DevelopersGuild/dgwebsite3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project is unmaintained (archived)

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

Front End Info

  • 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

Front End Pages

Index page

  • 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

Create New Project Form page

  • Permissions
    • 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
  • (optional) use a WYSIWYG(What you see is what you get) editor
  • (optional) theme/color picker

Edit Project Form page

  • 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

Individual Project page

  • 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 Stories

User story 1

  1. User Logins via OAuth + Github(no username/password necessary)
  2. User clicks on new project button
  3. User fills in forms for project information(create)
  4. User submits information
  5. Information is validated and saved to database
  6. User is redirected to their project page(view)

About

[Winter 2016, Spring 2016] Creating a node app from the beginning use node/express/mongodb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages