Snapteam/Bijli
Major contributorTechnologies
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