Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikumu/api-project-dev
Project dev is a robust API developed in Node.js that serves as the backend for an Instagram-inspired application.
https://github.com/nikumu/api-project-dev
api-rest bcryptjs dbeaver eslint express multer nodejs nodemon postman sequelize uuid
Last synced: 16 days ago
JSON representation
Project dev is a robust API developed in Node.js that serves as the backend for an Instagram-inspired application.
- Host: GitHub
- URL: https://github.com/nikumu/api-project-dev
- Owner: nikumu
- Created: 2024-12-13T21:44:14.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2024-12-17T00:48:36.000Z (17 days ago)
- Last Synced: 2024-12-17T01:49:38.872Z (17 days ago)
- Topics: api-rest, bcryptjs, dbeaver, eslint, express, multer, nodejs, nodemon, postman, sequelize, uuid
- Language: JavaScript
- Homepage:
- Size: 8.82 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# api-project-dev
Project Dev é uma API robusta desenvolvida em Node.js que serve como backend para uma aplicação inspirada no Instagram. Este projeto foi criado como parte de um bootcamp para demonstrar boas práticas de desenvolvimento de APIs RESTful.
Project Dev is a robust API developed in Node.js that serves as the backend for an Instagram-inspired application. This project was created as part of a bootcamp to demonstrate best practices in RESTful API development.
## Instalação / Installation
1. Clone o repositório / Clone the repository:
```bash
git clone https://github.com/nikumu/api-project-dev
```2. Entre no diretório do projeto / Enter the project directory:
```bash
cd api-project-dev
```3. Instale as dependências / Install the dependencies:
```bash
npm install
```4. Configure as variáveis de ambiente / Set up environment variables:
- Crie um arquivo `.env` na raiz do projeto / Create a `.env` file in the project root
- Adicione as variáveis necessárias (consulte `.env.example` se disponível) / Add the necessary variables (check `.env.example` if available)5. Inicie o servidor de desenvolvimento / Start the development server:
```bash
npm run dev
```## Uso / Usage
Após iniciar o servidor, a API estará disponível em `http://localhost:3000` (ou a porta que você configurou).
After starting the server, the API will be available at `http://localhost:3000` (or the port you've configured).
### Endpoints principais / Main endpoints:
- `POST /users`: Criar um novo usuário / Create a new user
- `POST /login`: Autenticar um usuário / Authenticate a user
- `GET /posts`: Listar posts / List posts
- `POST /posts`: Criar um novo post / Create a new post
- `POST /posts/:id/like`: Curtir um post / Like a post
- `POST /posts/:id/comment`: Comentar em um post / Comment on a post## Contribuindo / Contributing
Contribuições são bem-vindas! Por favor, leia as diretrizes de contribuição antes de submeter pull requests.
Contributions are welcome! Please read the contribution guidelines before submitting pull requests.
## Licença / License
Este projeto está licenciado sob a [Licença MIT](LICENSE).
This project is licensed under the [MIT License](LICENSE).