Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/richardnguyen99/typescript-auth
A Node application for handling user authentication powered by Express, Typescript, Webpack, PostgresQL and more.
https://github.com/richardnguyen99/typescript-auth
Last synced: about 16 hours ago
JSON representation
A Node application for handling user authentication powered by Express, Typescript, Webpack, PostgresQL and more.
- Host: GitHub
- URL: https://github.com/richardnguyen99/typescript-auth
- Owner: richardnguyen99
- License: mit
- Created: 2021-04-28T21:18:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T05:13:15.000Z (almost 2 years ago)
- Last Synced: 2023-03-04T20:18:51.929Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 2.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Typescript Authentication server
[![Dependency Status](https://img.shields.io/david/richardnguyen99/typescript-auth)](https://img.shields.io/david/richardnguyen99/typescript-auth)
[![Build status](https://travis-ci.com/richardnguyen99/typescript-auth.svg?branch=main)](https://travis-ci.com/richardnguyen99/typescript-auth)An authentication server powered by Typescript and Express.
*Check it out [Typescript Auth](https://typescript-auth.herokuapp.com)*
## Features
This project is based on *[this template of mine](https://github.com/richardnguyen99/mvc-express-ts-starter-pack)*. It contains all the basic features and some extra stuff for specified tasks.
- [X] Sign in
- [X] Sign up
- [ ] Reset password
- [X] Logout
- [X] Remember users
- [X] Database with PostgresQL
- [ ] Admin board
- [ ] User info table
- [ ] Avatar upload
- [ ] User display page
- [ ] Update information
- [ ] OAuth
- [ ] API
- [X] Testing# Scripts
For more specific scripts, check in `package.json` or *[my template](https://github.com/richardnguyen99/mvc-express-ts-starter-pack)* for more details.
1. Run in local
```bash
yarn install
yarn watch
```2. Run in production
```bash
yarn build
node dist/main.js
```3. Testing
```bash
yarn test
```