git clone git@github.com:clarkngo/octobook.git
cd octobook
npm install
npm run build
npm run watch # continously build
npm run clean # start fresh
After running build or watch, open up index.html in a browser.
Model
Provider
- Node.js / Express for our backend using JavaScript/TypeScript
- Postgres with Sequelize ORM
Expand to view a diagram illustrating the proposed schema for Octobook.
Our goal is to keep things simple and not reinvent wheels. So far we have only two user roles: participants and chapter organizers, both of which are users.
-
I can open a registration page where I can sign up with email and password.
-
I can log in with my email and password or I can log in with social login via Google.
-
I can see my account page where I can reset my password if I've registered with email and password. Otherwise I'll see a link to my Google profile.
-
I can log out.
-
I can see a calendar and create a job posting
- Add the following info:
- Age range
- Disease
- Day/Time
- Notes
- Add the following info:
-
I can see a calendar and see
models
that are available with % match from criteria -
I can see a list of
models
I can book
- I can see a calender and register my available dates
- Design the schema.
- Set up the API endpoints.
- Build the web client and let other developers use the API to build mobile clients and voice interface clients.
Bug reports and feature requests can be filed here:
Released under the MIT license.
© Copyright 2019 Clark Jason Ngo. All Rights Reserved.