node-js-express-pug-dating-app-ael created by GitHub Classroom
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
db
models
public
routes
views
.DS_Store
.bowerrc
.env.example
.gitignore
README.md
app.js
bower.json
knexfile.js
package.json
passport-strategies.js

README.md

Dating App

A dating website using ExpressJS and Pug


For this group-project, you will be making a dating app.

Instructions

After months without any success in the dating app market, you decide to rebrand your app and build it from the ground up. Using all of your Express skills, you decided to create a server side app with user authentication, a PostgreSQL database, and PugJS for the view engine.

  1. The home page for a user should list all available users profiles.

  2. When a user first registers, they should be prompted to create a dating profile with personal information, likes and dislikes, etc.

  3. A user should be able to browse all users and "like" a user who could be a potential date.

  4. Create a page for a user to view all of their liked choices.

  5. A user should be able to login and be taken to their home page.

Requirements

  1. Before any code is written, use a organization tool to fully plan the project out.

  2. Use Knex, Bookshelf and PostgreSQL for the database and database ORM.

  3. Use pug as the view engine.

  4. For session persistence be sure to use the following technologies: express-session, passport, passport-local, connect-session-knex.

  5. Using bookshelf-bcrypt and bcrypt, authenticate user credentials on login and registration.

https://trello.com/b/fDPXa5Qm/dating-app