All Projects → fernandogatto → ecoleta-api

fernandogatto / ecoleta-api

Licence: other
♻ API of an application to help people find collection points for recycling, made with express, typescript and typeorm - Next Level Week

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ecoleta-api

MyAPI
A template to create awesome APIs easily ⚡️
Stars: ✭ 117 (+631.25%)
Mutual labels:  typeorm
bookshelf
My GraphQL playground
Stars: ✭ 64 (+300%)
Mutual labels:  typeorm
Wern-Fullstack-Template
React, Next.js, MaterialUI, Styled-Components, TypeGraphQL, URQL, ApolloServer (express), TypeORM, PostgreSQL, Node.js, TypeScript
Stars: ✭ 173 (+981.25%)
Mutual labels:  typeorm
proffy-discovery
🏫 Proffy - Your online study platform
Stars: ✭ 15 (-6.25%)
Mutual labels:  nextlevelweek
lynx
Opinionated Framework built on top of NestJS and TypeORM
Stars: ✭ 44 (+175%)
Mutual labels:  typeorm
sf-midway-admin
🚀 基于MidwayJs + TypeScript + TypeORM + Redis + MySql + Vue2 + Element-UI编写的一款简单高效的前后端分离的权限管理系统
Stars: ✭ 93 (+481.25%)
Mutual labels:  typeorm
Domain Driven Hexagon
Guide on Domain-Driven Design, software architecture, design patterns, best practices etc.
Stars: ✭ 4,417 (+27506.25%)
Mutual labels:  typeorm
node-ts-api-base
REST API boilerplate made with Express + NodeJS
Stars: ✭ 87 (+443.75%)
Mutual labels:  typeorm
serverless-nestjs-typeorm
Example how to nestjs using the serverless framework with TypeORM
Stars: ✭ 99 (+518.75%)
Mutual labels:  typeorm
nest-rest-typeorm-boilerplate
🍱 backend with nest (typescript), typeorm, and authentication
Stars: ✭ 142 (+787.5%)
Mutual labels:  typeorm
nestjs-api-example
NestJS Example
Stars: ✭ 60 (+275%)
Mutual labels:  typeorm
nlw-03-discovery
Projeto construído durante o Next Level Week #03
Stars: ✭ 124 (+675%)
Mutual labels:  nextlevelweek
uni-pushy-server
upushy 热更新后端。https://upushy.yoouu.cn/
Stars: ✭ 30 (+87.5%)
Mutual labels:  typeorm
nestjs-api-mongoose
Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, MySQL, GraphQL, Mercurius, etc. for the NestJS community 😻
Stars: ✭ 153 (+856.25%)
Mutual labels:  typeorm
server
Core server in the Alkemio platform, offering a GraphQL api for interacting with the logical domain model.
Stars: ✭ 20 (+25%)
Mutual labels:  typeorm
Crud
NestJs CRUD for RESTful APIs
Stars: ✭ 2,709 (+16831.25%)
Mutual labels:  typeorm
typeorm-uml
Generate Entity Relationship diagrams for Typeorm powered projects.
Stars: ✭ 207 (+1193.75%)
Mutual labels:  typeorm
moveIt
⏱️ Recupere o foco e seja mais produtivo com o Move.it!
Stars: ✭ 17 (+6.25%)
Mutual labels:  nextlevelweek
prime-nestjs
A production-ready NestJS boilerplate using Typescript, Postgres, TypeORM, and Docker.
Stars: ✭ 140 (+775%)
Mutual labels:  typeorm
nest-convoy
[WIP] An opinionated framework for building distributed domain driven systems using microservices architecture
Stars: ✭ 20 (+25%)
Mutual labels:  typeorm

Ecoleta API

Author Languages Stars Forks Contributors License

Ecoleta is a Web and Mobile application to help people find collection points for recycling. Build on Next Week Level, organized by Rocketseat.

🔗 Table of contents

📚 Features

  • Points CRUD
  • Items CRUD
  • DDD and architeture SOLID
  • TDD (comming soon)

To view the Web project, follow this Ecoleta Web.

📌 Technologies

📂 Installation

First of all, it is important that you have installed Node.js and Yarn.

So, run this command in terminal to clone the project via HTTPS:

git clone https://github.com/fernandogatto/ecoleta-api.git

SSH URLs provide access to a Git repository via SSH, a secure protocol. If you have a SSH key registered in your Github account, clone the project using this command:

[email protected]:fernandogatto/ecoleta-api.git

🚀 Starting

ORM configuration is on ormconfig.json. There you can configure your database settings.

Run the following command in order in terminal:

# Configure the database schema
yarn schema:sync

# Run previous seed
yarn seed:run

# Start the server
yarn dev:server

Status codes

Status Description
200 OK
400 BAD REQUEST
404 NOT FOUND
500 INTERNAL SERVER ERROR

👍 Contribute

  • Fork this repository.
  • Create a branch with your resource: git checkout -b my-feature
  • Submit changes: git commit -m "feat: My new feature"
  • Push your branch: git push origin my-feature

📕 License

Released in 2020. This project is under the MIT License.

Build with 💜 by Fernando Gatto.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].