- DOCS Update (readme)
- OAuth via Github (stable)
- The product can be used with:
- Node 14, 16, 18
- Yarn & NPM
- Added
deployer
file- Used by AppSeed Go-LIVE service
- Save Compat matrix in
package.json
build
node- Yarn, NPM
- NodeJS versions
- Updated for Deploy on RENDER using Python Deployer
python.exe .\deployer.py nodejs https://github.com/app-generator/api-server-nodejs
- The new API is usable via
https://api-server-nodejs-<RANDOM>.onrender.com/api/
- Dependencies Update for
- NodeJS
v17.0.0
- NodeJS
v16.15.1
- NodeJS
- Persistance migrated to SQLite3 / TypeORM
- Stack: Node JS/ Express / TypeORM / SQLite3
- API:
- Sign UP:
/api/users/register
- Sign IN:
/api/users/login
- Logout:
/api/users/logout
- Check Session:
/api/users/checkSession
- Edit User:
/api/users/edit
- Sign UP:
- Data persistence
- TypeORM / SQLite3
- Db migrations are in
src/migrations
folder - Added new config
ormconfig.json
- Use
pm2
in production - new targets added topackage.json
start
usespm2
to startstart-node
- load typescript build with Node JS
- Patch #8: Typescript Migration - Tests are failing
- Code refactoring:
src/config/keys.ts
- removedkeys.ts
variables moved to.env
- Added typescript support
- Deprecate
src/app.js
- now the app is constructed by:src/server/index.js
src/index.js
- Integrate JTest:
yarn test
- Move sources to
src
folder - Dockerize project (unstable) - See issue #6
- Use
Joy
as input validator forlogin
®ister
- Remove
bodyParser
dependency (flagged as deprecated)
- Update Passport strategy to
JwtStrategy
- Persistance via MongoDB
- API:
- Sign UP:
/api/users/register
- Sign IN:
/api/users/login
- Logout:
/api/users/logout
- Check Session:
/api/users/checkSession
- Edit User:
/api/users/edit
- Sign UP:
- Merge PR #5 - Added
nodemon
todevDependencies
- Patch #3 - Error when installing modules
- Patch #2 - Passport Authentication always returns missing credentials
- Remove
body-parser
dependency
- Update Dependencies
- Update License file
- Add CHANGELOG.md to track all changes