Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/schoolseat/api

Our actual API
https://github.com/schoolseat/api

api-rest javascript javascript-api mongodb mongoosejs

Last synced: about 2 months ago
JSON representation

Our actual API

Awesome Lists containing this project

README

        

SchoolSeat API

## ✨ Features

- JWT Authentication.
- CORS [(Cross-Origin Resource Sharing)](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/CORS).
- Database with [MongoDB](http://mongodb.com/).

## 🛠 Usage

1. Clone this repository.
2. Install all dependencies with `yarn install` or `npm install`.
3. Add a `.env` file based on [.env.example](https://github.com/schoolseat/api/blob/main/.env.example).
4. Start development server with `yarn dev` or `npm run dev`.

## 🎨 Linting

- Run code syntax and format checking using `yarn lint` or `npm run lint` which runs eslint.
- Automatically fix lint errors with `yarn lint:fix` or `npm run lint:fix`.

## 📝 TODO

- [x] Check permissions in controllers.
- [ ] Location-based login verification.
- [ ] Login with Google.
- [X] Email...

## 📄 License

- Code: [GPL v3](https://github.com/schoolseat/api/blob/master/LICENSE)

Made with ❤️ by SchoolSeat Team