remarket
Craigslist, with networks
Remarket is a two-sided marketplace app with built-in networks, where users can affiliate with their school network, post about housing, and buy and sell things to each other.
Screenshots with real user listings from Jan - Mar 2018. “Kitchen Cart” illustrates a sample user flow for creating a listing.
This application was created and coded solely by Priya Murthy.
It launched in September 2017 for NYU and Columbia. At its peak, in Spring 2018, it serviced 800+ active users, predominantly students at NYU Law School (Priya's alma mater), with hundreds of transactions, before winding down in Summer 2018. It relies on the following tech stack: React, React-Redux, Express, Sequelize (PostgreSQL), Node.
Technical Features
Stack: React, React-Redux, Express, Sequelize (ORM for PostgreSQL), Node;
Single-Page Application with dynamic routing using React Router;
Transpiled and bundled using Babel and Webpack;
Implements principles of Material Design using open-source React component libraries including react-md and react-toolbox;
Sends emails to users upon user actions (signup, post, edit, delete, etc.) using Nodemailer;
Uses Heroku Scheduler to do regular database maintenance and to inform users when their posts are about to expire;
Keeps track of time using Moment;
Uses Express middleware to maintain user data privacy and security;
User image uploads stored on AWS S3 with custom AWS Lambda function to render thumbnail;
Integrates Segment Analytics to collect data and keep track of multiple user flows;
Uses OAuth 2.0 and Passport to allow users to log in or sign up using their Google or Facebook accounts;
Uses Open Graph tags to control content on Facebook sharing of posts.