image

Glossary

An application for patients with cancer that are in remission, where they can find guidance and support from similar people. The app is intended to help people get back to their daily lives.

Core functionalities

  • As a user, I want information about relevant themes, so that I would know what to expect after the treatment process.
  • As a user, I want to have 1 on 1 contact with similar people, so that I can reflect on my experiences, and further develop my coping strategies.

Technicalities

Installation

# Navigate to folder
git clone https://github.com/sjagoori/bloom.git
cd bloom
# CLI into editor of choice, open two terminal and run the following
cd frontend && npm run dev
cd backend && npm start server.js
# Happy coding! 🎉

Code Conventions

Function over variables. We don't want to save functions in variables as that can.

To be continued.

Git Conventions

Symbol What does it do
+ Commit when successful.
- Commit a deletion, be it a file or code.
~ Commit when something is broken or changed, such as logic or formatting.
[WIP] Commit when something is unfinished. Refrain from committing unfinished work.

Tooling and more

Next.js, The React Framework for Production
Next.js gives you the best developer experience with all the features you need for production: hybrid static & server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed.

MongoDB
The database for modern napplications. MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era.

Socket.io
Socket.IO enables real-time, bidirectional and event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.

Other dependencies

Name Purpose
dotenv Storing sensitive credentials in a safe environment.
Socket.io Two way real time communication.

Sources


Created by Shabier & Nathan B || Bloom by Eva Valkenburg.