Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ismacortgtz/fasty-task-server

Backend API for fasty-task, an app to manage your schol life.
https://github.com/ismacortgtz/fasty-task-server

api back expressjs fasty-task mongodb nodejs schedule school task-manager

Last synced: 3 days ago
JSON representation

Backend API for fasty-task, an app to manage your schol life.

Awesome Lists containing this project

README

        


Fasty-Task Server


Fasty-Task Server





js-semistandard-style
License: GPL v3

The backend for `fasty-task`, an app to manage your scholar life. This backend only deploys an `API`, you will need to connect it to a `MongoDB` database using environment vars and use a compatible client _(see my [official web one](https://github.com/IsmaCortGtz/))_.

> [!CAUTION]
> The current version is in dev and can break some features.

### Table of Content

- [Documentation](#documentation-)
- [Requirements](#requirements-)
- [Run Locally](#run-locally-%EF%B8%8F)
- [License](#license-)

## Documentation 📕

You can see the documentation [here](./docs/README.md).

## Requirements 📋

`fasty-task-server` need the following to run:
- [Node.js](https://nodejs.org/) v18+ _(you can use [nvm](https://github.com/nvm-sh/nvm))_.
- [npm](https://www.npmjs.com/package/npm) _(normally included with node.js)_.
- MondoDB _(I recomend [MongoDB Atlas](https://www.mongodb.com/atlas/))_.

## Run Locally 🛠️

1. Clone the project

```bash
git clone https://github.com/IsmaCortGtz/fasty-task-server.git
```

2. Go to the project directory

```bash
cd fasty-task-server
```

3. Install dependencies

```bash
npm install
```

4. Config `.env` file using this [guide](./docs/Environment%20Vars.md).

5. Start the dev server

```bash
npm run dev
```

## License 🚨

This proyect is under the [**GPL v3**](https://www.gnu.org/licenses/gpl-3.0) license.

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)