Project made as a week-long group project by the students of the FutureProof Bootcamp (Auguste cohort) on LAP 1.
This is the frontend client for our Journal Project, which interacts with the backend kept in a separate repository available here.
The app allows users to create and comment on posts which are stored in the server. Posts can also be deleted, and there are several reaction emoji's available.
The fontend app has been deployed on Netlify at this link.
While installation is not required, the site may be deployed locally:
- Open a shell environment e.g. git bash
- Clone this repo:
git clone https://github.com/xargon666/Journal_Project_Frontend.git
- Run the following commands:
npm install
npm start
The local client interacts with the deployed backend server available on Heroku at this link.
- NodeJS : Javascript runtime
- Jest: Test runner for testing and coverage.
- Zoom: For daily standup sessions to coordinate team activities.
- Slack: For regular project team communication.
Team members worked on different components independantly and merged them together for testing, review and final touchs. Used:
- independent programming
- pair-programming
- (remote) mob-programming.
From Wikipedia:
- The ISC license is a permissive free software license published by the Internet Software Consortium, now called Internet Systems Consortium (ISC). It is functionally equivalent to the simplified BSD and MIT licenses, but without language deemed unnecessary following the Berne Convention
- Smart minimalist design.
- Getting excellent Coverage for tests.
- Robust code with guard clauses for handling bad data.
- Cooperation has worked great.
- Backend and Frontend communicate flawlessly .
- Resolving merge conflicts.
- Coordinating development.
- Testing event listeners.
- Solving fetch request bugs.