A microblogging website dedicated to cows.
- Oli: Scrum master/Facilitator/UX and UI
- Orian: DevOps
- Miah: Quality Assurance
- Git clone
https://github.com/fac-23/microblogging-oli-orian-miah.git
- Run command
npm install
in terminal. - Start sever run command
npm run dev
. - Run cypress testing run command
npm run test
. - Or can access locally on localhost:3000
- 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 Acceptance Criteria
- A page with a form to submit posts, and a page showing all posts
- No .html files (all HTML responses should be created dynamically within Node)
- No client-side JavaScript (all logic should happen on the server)
- All static assets served correctly (CSS, favicon etc)
- Tests for each server route
- A responsive, mobile-first design
- Ensure your app is accessible to as many different users as possible
What we learn't
- TDD with cypress.
- How to set up an express server.
- Using date object.
- Project set-up, installing package.JSON and running scripts.
- Deployment Heroku.
- Managing GET and POST requests on express.
- Adding a 'catch all' for missing routes to generate a custom 404 page.
- Use of github project board.
Future improvements
- Project modularisation.
- A 'like button'.
- Editing posts.