- DOCS Update (readme)
- OAuth via Github (stable)
- The product can be used with:
- Node 14, 16, 18
- Yarn & NPM
- Added
deployerfile- Used by AppSeed Go-LIVE service
- Save Compat matrix in
package.jsonbuildnode- 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/migrationsfolder - Added new config
ormconfig.json
- Use
pm2in production - new targets added topackage.jsonstartusespm2to startstart-node- load typescript build with Node JS
- Patch #8: Typescript Migration - Tests are failing
- Code refactoring:
src/config/keys.ts- removedkeys.tsvariables moved to.env
- Added typescript support
- Deprecate
src/app.js- now the app is constructed by:src/server/index.jssrc/index.js
- Integrate JTest:
yarn test
- Move sources to
srcfolder - Dockerize project (unstable) - See issue #6
- Use
Joyas input validator forlogin®ister - Remove
bodyParserdependency (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
nodemontodevDependencies
- Patch #3 - Error when installing modules
- Patch #2 - Passport Authentication always returns missing credentials
- Remove
body-parserdependency
- Update Dependencies
- Update License file
- Add CHANGELOG.md to track all changes