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

https://github.com/eliaspereyra/rest-api-with-typescript

Rest API built with ExpressJS and MongoDB and written with Typescript
https://github.com/eliaspereyra/rest-api-with-typescript

jsonwebtoken rest-api typescript

Last synced: 12 days ago
JSON representation

Rest API built with ExpressJS and MongoDB and written with Typescript

Awesome Lists containing this project

README

          


--REST API with Typescript--


Rest API built with ExpressJS and MongoDB and written in Typescript


## Built with

* ![Node.js][Node.js]
* ![Express.js][Express.js]
* ![MongoDB][MongoDB]
* ![TypeScript][TypeScript]
* ![JSONWebTokens][JSONWebTokens]

[Node.js]: https://img.shields.io/badge/node.js-339933?style=for-the-badge&logo=nodejs&logoColor=white
[Express.js]: https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white
[MongoDB]: https://img.shields.io/badge/mongodb-47A248?style=for-the-badge&logo=mongodb&logoColor=white
[TypeScript]: https://img.shields.io/badge/typescript-3178C6?style=for-the-badge&logo=typescript&logoColor=white
[JSONWebTokens]: https://img.shields.io/badge/jsonwebtokens-000000?style=for-the-badge&logo=jsonwebtokens&logoColor=white

## Structure
```
/configure
|- default.ts
/src
|- /controllers
|- /middlewares
|- /models
|- /schema
|- /services
|- /utils
|- app.ts
|- routes.ts
```

## Features
* Allows to create an user account
* Allows to create a session with your user account
* Allows to create a product
* Allows to update a product
* Allows to delete a product
* You can log out from the session

## Credits
This is a project for learning purposes, was made following a tutorial in YouTube, you can check it out [here](https://www.youtube.com/watch?v=BWUi6BS9T5Y)