Robbie Antenesse
071e1e6586
Update sequelize & DB setup:
...
- Split models & associations into their own files
- Update columns and requirements
- Create PermissionLevel model & add to relevant models
2020-01-14 15:47:44 -07:00
Robbie Antenesse
86897be78a
DB: Split Review from Status; remove StatusTypes
2020-01-12 22:55:38 -07:00
Robbie Antenesse
243a4094d0
Get overwhelmed by ShelfController.scrubShelfData()
2020-01-11 20:37:27 -07:00
Robbie Antenesse
3d34467208
Verify shelf id and request from external domain if present
2020-01-11 20:35:51 -07:00
Robbie Antenesse
b7392105e7
Start working on get shelf with fake data
2020-01-07 22:50:58 -07:00
Robbie Antenesse
5eb409e46e
Add shelf get by id endpoint
2020-01-04 19:34:26 -07:00
Robbie Antenesse
986346cd41
Restructure fastify plugins for better dep control:
...
- Copy Nodemailer and Sequelize fastify plugins to project.
- Upgrade dependencies with yarn upgrade
- Fix break from Sequelize 5 removing Model.find() in AccountController
2020-01-04 19:13:56 -07:00
Robbie Antenesse
aefab612e7
Add get user shelves from db:
...
Add GET /api/shelves/get endpoint;
Turn off test data and pull shelves from database;
Update getLastUpdatedTimestamp to use association function.
2019-12-23 16:51:26 -07:00
Robbie Antenesse
805ebef01c
Create shelves view without adding to routes
2019-12-21 20:16:52 -07:00
Robbie Antenesse
237198cd47
Add rename shelf API endpoint
2019-12-11 13:15:55 -07:00
Robbie Antenesse
cdcaef11c1
Add framework for database setup and migration
2019-12-08 00:06:21 -07:00
Robbie Antenesse
b9378a2356
Move getSequelizeModels to sequelize folder
2019-12-07 22:41:13 -07:00
Robbie Antenesse
a2d113562e
Add shelf api route with create action
2019-12-01 15:31:34 -07:00
Robbie Antenesse
cd4e628e11
Utilize nested locale translations and update usage
2019-12-01 14:40:14 -07:00
Robbie Antenesse
1458e936ea
Naming & Association corrections:
...
Correct naming of Account and Shelf Controllers;
Add hasMany associations to db models
2019-12-01 11:03:55 -07:00
Robbie Antenesse
53662c0a60
Create default shelves in db on account creation
2019-11-30 18:02:24 -07:00
Robbie Antenesse
da2425a73d
Update sequelize models to add foreign keys
2019-11-30 17:25:55 -07:00
Robbie Antenesse
0f9757f2c2
Put i18n on server so it can free up frontend memory
2019-10-27 23:59:56 -06:00
Robbie Antenesse
24b36045ff
Fix display name requirements
2019-10-26 11:47:15 -06:00
Robbie Antenesse
cd0baa7605
Handle log out
...
It's a little funky because of Choo, but it works right
2019-10-17 21:20:36 -06:00
Robbie Antenesse
bcde0c6dc7
Fix login errors and redirect to home after success
2019-10-17 20:37:16 -06:00
Robbie Antenesse
929d1ca928
Add login validation without testing
2019-10-08 12:38:09 -06:00
Robbie Antenesse
040b967725
Add create and confirm account emails in backend
2019-10-03 13:04:17 -06:00
Robbie Antenesse
fd84706104
Start adding support for email confirmation with nodemailer
2019-09-27 18:40:39 -06:00
Robbie Antenesse
0cad0adfdb
Add Account controller and create account endpoint
2019-09-27 18:14:01 -06:00
Robbie Antenesse
d213ce6f75
Add sequelize models to fastify object; Validate tokens better
2019-09-27 18:00:15 -06:00
Robbie Antenesse
52f603ccc4
Add validation to User sequelize model
2019-09-27 17:02:45 -06:00
Robbie Antenesse
3634774ff9
Split out Sequelize models into its own module
2019-09-26 20:03:15 -06:00
Robbie Antenesse
6041f2818f
Remove database_schema.sql now that Sequelize is set up
2019-09-26 18:58:16 -06:00
Robbie Antenesse
3f9ca67918
Fix Open Library search results de-duplication
2019-09-26 13:59:40 -06:00
Robbie Antenesse
e39fe52e65
Add search by Open Library
2019-09-26 12:22:58 -06:00
Robbie Antenesse
abc1e10b3f
Simplify search results to only use Works from inventaire
2019-09-26 10:51:52 -06:00
Robbie Antenesse
49ab635660
Switch to fastify-sequelize for db connection
...
Started to try to set up setup-database.js script using Sequelize.
We'll see how that goes...
2019-09-18 17:15:06 -06:00
Robbie Antenesse
ff1eb25252
Upgrade dependencies; Remove unused dependencies & source
2019-09-18 12:56:58 -06:00
Robbie Antenesse
1cb78f5db2
Add fastify-postgres with example connection
2019-09-17 15:10:46 -06:00
Robbie Antenesse
d3d35bacc8
Use quick search from Inventaire for default search
2019-09-16 12:49:31 -06:00
Robbie Antenesse
8781327c61
First attempt at pgsql database table creation
2019-09-15 17:08:16 -06:00
Robbie Antenesse
0ebafaeb9e
Load covers in resultDetails sorted by publish date
2019-09-12 17:11:12 -06:00
Robbie Antenesse
3f3ae76f2b
Add Faker.js; Create BooksController and /api/books route
2019-09-12 12:40:42 -06:00
Robbie Antenesse
896dc7b869
Add star rating icons and review count to search results
...
These are currently randomized until database support is added
2019-09-11 22:42:01 -06:00
Robbie Antenesse
a9d40193f0
Add inventaireDomain to server config
...
For if someone wants to self-host Inventaire as well as Readlebee
2019-09-11 11:05:47 -06:00
Robbie Antenesse
c80e5e63ff
Add endpoint for getting covers
2019-09-11 10:31:50 -06:00
Robbie Antenesse
b4bb1fc392
Style search page results
2019-09-10 17:17:13 -06:00
Robbie Antenesse
3ceaf670b4
Update all branding and links to Readlebee
2019-09-10 12:57:44 -06:00
Robbie Antenesse
bd749fa796
Add Search endpoint to API; Use Inventaire API for search
2019-09-09 14:19:22 -06:00
Robbie Antenesse
a9747ec510
Redo Fastify routing to work with Choo's routing
2019-09-08 21:56:16 -06:00
Robbie Antenesse
8d9e0e8f9f
Remove some unneeded fastify plugins; fix some typos
2019-09-08 21:54:43 -06:00
Robbie Antenesse
b4d6482994
Move siteName to new config.json for frontend
2019-09-08 21:48:23 -06:00
Robbie Antenesse
0934fea892
Reorganize the folder structure entirely
2019-09-08 13:44:01 -06:00