Skip to content

fac27/fess-booth

Repository files navigation

Fess-Booth

This website allows you to enter a name and a message for other to read. Although you enter a name, the name will remain anonymous to other users - to replicate the experience of a confessional booth.

Our first project as part of FAC's full time program was to create a microblogging side Our goal was to allow users to submit their own posts and view all the posts submitted by others.

Roles

Zack - Facilitator

Tom - UX

Mark - DevOps

Cameo - Testing

User Stories:

As an opinionated person, I want to: post my thoughts so others can read them As a bored person, I want to: read what other people have posted As an impulsive person, I want to: delete my posts so no one can see them anymore

Installation

git clone "https://github.com/fac27/fess-booth"
npm install

You can either access this site by going to: https://fess-booth-3.fly.dev/

Or after you clone the repo you can:

npm run dev

Testing

We create 2 tests:

  1. test the sanization of the messages posted
  2. test the validation of the entering the name and the message

to run the tests enter the following in the terminal:

node --test

both tests should pass successfully

Things that work

  • Everything ofc :) Execept we dont like the form drop down floating on the right of the screen
  • having two branches (development to push to & final review and main to deploy)

Things that don't work

  • Persistent posts/data across server restarts. (hack to avoid DB could include a git add data; git commit and a git push so we store the data on the repo ready) (maybe :/ )
  • Git did not work well