/savage-authorize

Primary LanguageJavaScriptMIT LicenseMIT

Savage Auth

A practice full stack message board with user profiles.

How It's Made:

Utilized:

  • JavaScript
  • Node
  • Express
  • EJS
  • CSS
  • MongoDB

Users are able to create an account and post messages.

Lessons Learned:

Through building this app, I was able to get comfortable with the basics of GET, PUT, POST and DELETE. As well as further familiarizing myself in using EJS and passport.js.

Optimizations

As someone with no background in art, styling could definitely use improvements.

Optimize CSS

Some of the code needs to refactored for better readabiility. Some deprecated code (bodyparser) needs to be updated

Upcoming features:

  • Creating a user account
  • Accessibilty features like, high contrast and zoom in options

Running the app Locally

Install

npm install

Things to add

  • Create a .env file and add the following as key = value
    • PORT = 2121 (can be any port example: 3000)
    • DB_STRING = your database URI

(don't forget to add your .env to .gitIgnore to keep your secrets a secret)

Run

check package.json script for nodemon