Skip to content

chaynHQ/bloom-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Bloom

Bloom CI Pipeline

Bloom is a free, secure, and web-based trauma healing support service from Chayn. Since 2013, Chayn has reached over 500,000 survivors worldwide with our trauma-informed, survivor-centred, and intersectional approaches in utilizing open-source tech for positive social impact. Bloom is our flagship product — providing tailored video-based courses, anonymous interaction, 1:1 chat, self-led healing guidance, everyday tools, and comfort to cope with traumatic events.

Explore Chayn's website, research, resources, projects, impact, and support services directory. 💖

Key Features:

Chayn's Bloom service offers several key features designed to support individuals on their healing journey:

  • Free and Anonymous: Bloom is a free service that ensures anonymity for its users.
  • Self-Paced Activities and Exploration: Users can explore all resources and activities at their own pace.
  • Multi-lingual Support: All features are available in multiple languages including Spanish, Hindi, French, English, Portuguese, and German.
  • Online Video Courses: Provides healing educational video courses.
  • 1-to-1 Messaging: Secure messaging service to share reflections, feelings, and questions with Chayn therapists.
  • Supportive Messaging: Receive tailored supportive messaging from Chayn through Whatsapp.

Bloom Frontend Technical Documentation

Read our Bloom Frontend Tech Wiki Docs for overviews of key concepts, software architecture, staging directions, and design guides.

Technologies Used:

  • React - JavaScript library for building component based user interfaces
  • Next.js - React framework for hybrid static & server rendering, file-system routing and more
  • Vercel - Build, deploy and host staging and production apps
  • Typescript - JavaScript with syntax for types
  • Redux Toolkit - Opinionated Redux package for state management
  • Firebase - User authentication and analytics
  • Material UI / MUI - React UI library for prebuilt components
  • Storyblok - Headless CMS for pages and courses content
  • Simplybook - Appointment booking system used for therapy
  • Crisp - User messaging
  • Rollbar - Error reporting
  • New Relic - Performance monitoring
  • GitHub Actions - CI pipeline
  • Jest - Unit testing
  • Cypress - End-to-end testing
  • ESLint and Prettier for linting and formatting

Local Development:

Making an open-source contribution you have agreed to our Code of Conduct.

Happy coding! ⭐

Support Our Work

Chayn is proudly open-source and built with volunteer contributions. We are grateful for the generosity of the open-source community.

Please consider giving this repository a star ⭐ and follow our GitHub profile to help us grow our open-source community and find more contributors like you!

Support our mission further by sponsoring us on GitHub, exploring our volunteer programs, and following us on social media.

Licence

This project uses the MIT License.

Bloom and all of Chayn's projects are open-source.

While the core tech stack included here is open-source, some external integrations used in this project require subscriptions.