Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 4.63 KB

README.md

File metadata and controls

82 lines (64 loc) · 4.63 KB

Members Only

Solution for a challenge from theodinproject.com.

Table of Contents

Overview

Built With

  • Express
  • Bcrypt
  • EJS
  • Mongoose
  • Passport

Thoughts

Originally, tried to use subdocuments with Mongoose. I found out that subdocuments are not recommended for performance reasons and thus documentation is severely lacking.

To run this yourself, git clone and add your own mongo connection string in 'app.js'.

Features

The challenge was to build an exclusive clubhouse where your members can write anonymous posts. Inside the clubhouse, members can see who the author of a post is, but outside they can only see the story and wonder who wrote it.

Improvements

  • Styling
  • Confirm Password field
  • Tests
  • Error handling
  • File Structure i.e. Models & Routes folders
  • Problems with the checkbox implementation
  • Delete route not protected

Resources