https://github.com/nejcrogelsek/quotes-backend
Full-stack application for quotes.
https://github.com/nejcrogelsek/quotes-backend
docker e2e-testing express jwt-authentication nestjs nodejs passportjs postgresql postman typeorm typescript
Last synced: 3 months ago
JSON representation
Full-stack application for quotes.
- Host: GitHub
- URL: https://github.com/nejcrogelsek/quotes-backend
- Owner: nejcrogelsek
- Created: 2021-07-27T20:12:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-14T22:05:08.000Z (almost 4 years ago)
- Last Synced: 2025-02-15T11:49:19.110Z (about 1 year ago)
- Topics: docker, e2e-testing, express, jwt-authentication, nestjs, nodejs, passportjs, postgresql, postman, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 767 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quotastic
Link to website (not active): https://quotastic-backend.s3.eu-north-1.amazonaws.com/index.html
---
### Table of Contents
- [Description](#description)
- [How To Use](#how-to-use)
- [References](#references)
- [License](#license)
- [Author Info](#author-info)
---
## Description
Full-stack application that will allow the user to register, write one paragraph of motivational quote, review already registered users and their quotes, and upvote or downvote a quote.
Here are some screenshots of the final app:
**Home page (User is not authenticated)**

**Home page (User is authenticated)**


**Profile page**

**Update user modal**

**Add quote modal**

**Login page**

**Register page**

#### Technologies
- HTML
- CSS
- Bootstrap
- Figma
- JavaScript
- Typescript
- Node
- NestJS
- Express
- React
- Docker
- AWS
- Git
- Github
- PostgreSQL
- TypeORM
- JWT
- Postman
[Back To The Top](#Quotastic)
---
## How To Use
#### Installation
Clone this repository and run:
```bash
# install dependencies
$ yarn install
```
#### Running the app
```bash
# development
$ yarn run start
```
```bash
# watch mode
$ yarn run start:dev
```
```bash
# production mode
$ yarn run start:prod
```
#### Test
```bash
# unit tests
$ yarn run test
```
```bash
# watch mode
$ yarn run test:watch
```
```bash
# e2e tests
$ yarn run test:e2e
```
```bash
# e2e tests - watch mode
$ yarn run test:e2e:watch
```
```bash
# test coverage
$ yarn run test:cov
```
## References
- SkillUp Mentor - [skillupmentor](https://skillupmentor.com/)
- LinkedIn - [@nejcrogelsek](https://www.linkedin.com/in/nejcrogelsek/)
- Github - [@nejcrogelsek](https://github.com/nejcrogelsek)
- Website - [Nejc Rogelšek](https://nejcrogelsek.si)
[Back To The Top](#Quotastic)
---
## License
MIT License
Copyright (c) 2021 [skillupmentor](https://skillupmentor.com/)
This assignment is protected with XYZ copyright. The Candidate may
upload the assignment on his closed profile on GitHub (or other
platform), but any other reproduction and distribution of the
assignment itself or the assignment’s solutions without written
permission of XYZ is prohibited.
[Back To The Top](#Quotastic)
---
## Author Info
- LinkedIn - [@nejcrogelsek](https://www.linkedin.com/in/nejcrogelsek/)
- Github - [@nejcrogelsek](https://github.com/nejcrogelsek)
- Website - [Nejc Rogelšek](https://nejcrogelsek.si)
[Back To The Top](#Quotastic)