Snapteam/Bijli

Snapteam/Bijli icon

Snapteam/Bijli

Major contributor
2018 – 2019

Technologies

Frontend & UI

ReactReduxMaterial UI

Backend & Database

LaravelPusherFirebase

Infrastructure & Tools

Webpack

Mobile & Desktop

Electron

Bijli is a project management and communication app that helps reduce communication noise within teams and provides useful metrics for real-time decision making.

Bijli was intended to be a cross-platform product across Web, Desktop, Android, iOS, and Slack with the following core features:

  • Check-in Mechanism
  • To-Do management
  • Notification & Updates
  • Feedback Engine
  • Reservation System
  • Real-Time Insights

This project was also showcased at TechCrunch 2018.

My Contribution:

I mostly worked on React and Electron in Bijli, and contributed to one feature in Laravel. Architected the Home page components to communicate across tabs and handle real-time data updates.

These are some technical challenges and technologies used:

  • Electron and Web build process with webpack
  • A custom-built Compose flow (drafting messages, tagging, file attachments, etc.)
  • Pusher implementation for real time data updates
  • Css in js implementation with aphrodite
  • Used string replacement to add interactive functionality to inline text segments
  • Redux-api-middleware
  • React-Router-v4
  • React-redux-form
  • Aphrodite
  • Material-UI
  • Firebase
  • Redux
  • React-Router
  • Redux-Form
  • Css Modules

Screenshots