An open API service indexing awesome lists of open source software.

https://github.com/iiivanpopov/express-notes

Simple NodeJS Web App. You can create, delete, update notes.
https://github.com/iiivanpopov/express-notes

expressjs json jsonwebtoken postgresql

Last synced: 2 months ago
JSON representation

Simple NodeJS Web App. You can create, delete, update notes.

Awesome Lists containing this project

README

          

# Tech stack

## Packages used

- express: backend framework
- express-validator: request validating body and params
- uuid: generating uuid v4 for notes
- pg: postgresql driver
- dotenv: .env file parser
- jsonwebtoken: generate and validate tokens
- argon2: secure hash

# Installation

1. Configure `.env` file using `.env.example` template

2. Create `database.json` file using `database.example.json` template

3. Migrate database

```bash
npm run db:migrate
```

4. Run server

```bash
npm run start:dev
```

# Showcase

## Dashboard

![Dashboard](./showcase/dashboard.png)

## Login

![Login](./showcase/login.png)

## Register

![Register](./showcase/register.png)