Seamless email client compatible with Gmail
- Bryant Huang
- Jennifer Wang
- Kirk Rohani
- Soo Park
- Andrea Miralles
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.
Click this link and login with your Gmail acount to get started!
- Node 6.9.x
- Postgresql 9.6.x
- Redis
- Knex
- Semantic UI React
- Bookshelf ORM
- React
- Redux
- React Router
- Nylas Emal API
- Nylas Authentication
- Amazon Web Services
brew install yarn
brew install postgresql
We chose to use Yarn as a replacement for npm. It's faster and guarantees consistency -- as we deploy in various environments, we don't run the risk of slight variations in what gets installed.
yarn global add grunt-cli knex eslint
IMPORTANT: ensure postgres
is running before performing these steps.
Use grunt to create a new database for development and test environments:
Development envronment: grunt pgcreatedb:default
In terminal, from the root directory:
To migrate to the latest version, run:
yarn migrate
To rollback a version, run:
yarn rollback
To populate the database with seed data, run:
yarn seed
Note: scripts are set up in package.json for these knex commands.
To run webpack build: yarn build
To run server: yarn start
To run tests: yarn test
To run your redis server for the session store redis-server