2017

← Back

SnapTask

Mobile-first task management platform with real-time messaging, push notifications, and cross-platform support.

Built React Native mobile application with JSON/XML parsing to communicate with Ruby on Rails RESTful API. Created responsive web apps using HTML5, CSS3, ES6 JavaScript, Bootstrap, and jQuery. Designed and developed UI for marketing site, web app, and management dashboard. Integrated real-time messaging, email blasts via SendGrid, and push notifications. Managed tasks on Trello with daily meetings across global team members.

Tech Stack

React NativeRuby on RailsSendGrid

Impact

Platform

iOS/Android

Features

Real-time

Gallery

Implementation Highlight

TaskSync.jsjavascript
// React Native task synchronization
class TaskSync extends Component {
  componentDidMount() {
    this.syncTasks();
    this.setupPushNotifications();
  }

  async syncTasks() {
    const response = await fetch('/api/tasks');
    const tasks = await response.json();
    this.setState({ tasks });
  }
}