Skip to content

dignacio0815/SchooliesForum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schoolies Web Forum

The information below includes items from the project prompt

Motivation

Use the agile process to research, develop, deploy, and present a full stack webstore. This is intended to give students the experience of designing and deploying a website while researching and learning new information. In addition,it gives students an opportunity to develop proficiency with the technology of their choicewhich will hopefully instill a sense of pride and accomplishment... wait...

Project Description

For this project teams of 3-4 students will design and implement a webstore using modern web frameworks. This will require the development of a Representational state transfer(REST) Application Programming Interface (API), a constant integration, constant development (CICD) pipeline, and a persistence layer. The website should be deployed to a Platform as a Service (PaaS) such as Herokuor Google App Engine.

Project Board

Schoolies Web Forum Project Board

Running the App

  • Install the necessary Node packages: npm install
  • To run the app: node app.js
  • To access the database: docker run -p 8081:8080 -e ADMINER_DEFAULT_SERVER=mysql adminer

You will be graded on the following:

Activities Required

  • Research libraries/frameworks
  • Research Database Technologies
    • MongoDB
    • MariaDB
    • MySQL
    • Postgres
    • SQLite
  • Develop a wireframe of a website
  • Develop users stories and rate them

REST API

  • API must support the following
    • List all posts (feed page)
    • Add new posts
    • Remove posts
    • Update items / user profile
    • Search for posts
    • Create new user account
    • User Log in
    • User log out
    • Favorite posts
    • Follow other users / universities

Web front end

  • Landing page
    • The page that shows what your store is about
  • Create account page
    • We have all seen these. Ask for a usernameand password
    • Do not allow duplicate usernames
    • enforce simple password rules (minimum length >=6 characters, alphanumeric with at least one special character)
  • Log in page
    • Standard username and password page
  • User profile page
    • Show the username and relevant detail
    • Shows liked, reshared, posts followers, and followed users

Persistence Layer

  • MariaDB
  • MySQL
  • Information to be stored in the database:
    • User information
    • Post information

Mockups

Sign Up Screen Home Before Login Home After Login Followers Screen Followers Screen Likes Screen Login Screen Retweet Screen Settings Screen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •