Moo-Net 🐮
A microblogging website dedicated to cows.
Deployed version here!
Team members
- Oli: Scrum master/Facilitator/UX and UI
- Orian: DevOps
- Miah: Quality Assurance
How to install
- 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
User Stories :busts_in_silhouette:
Core ✨
- [x] As an opinionated person, I want to: post my thoughts so others can read them
- [x] As a bored person, I want to: read what other people have posted
Stretch :seedling:
- [x] As an impulsive person, I want to: delete my posts so no one can see them anymore
Acceptance Criteria
- [x] A page with a form to submit posts, and a page showing all posts
- [x] No .html files (all HTML responses should be created dynamically within Node)
- [x] No client-side JavaScript (all logic should happen on the server)
- [x] All static assets served correctly (CSS, favicon etc)
- [x] Tests for each server route
- [x] A responsive, mobile-first design
- [x] 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.