Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/olivpeter/inorbit-terminal

InOrbit is a Goal Checker that runs in terminal made with Javascript and NodeJS. Study project developed during NLW Pocket in Sep 2024 by Rocketseat.
https://github.com/olivpeter/inorbit-terminal

javascript nodejs terminal-based

Last synced: about 1 month ago
JSON representation

InOrbit is a Goal Checker that runs in terminal made with Javascript and NodeJS. Study project developed during NLW Pocket in Sep 2024 by Rocketseat.

Awesome Lists containing this project

README

        

# ![Logo](/assets/inorbit-logo.svg)

InOrbit is a Goal Checker that runs in terminal made with Javascript and NodeJS. Study project developed during NLW Pocket in Sep 2024 by [Rocketseat](https://www.rocketseat.com.br/).

![projectCover](/assets/inorbit-cover.jpg)

![Static Badge](https://img.shields.io/badge/PRs-Welcome-green?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/State-Done-green?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/License-MIT-dark_green?style=for-the-badge&link=.%2FLICENSE)

## 🧰 Features

- Add, list, mark and remove goals
- Create and save goals
- Messaging system

![appShowOff](/assets/app-showoff.gif)

## 🔨 Technologies

![Static Badge](https://img.shields.io/badge/Javascript-grey?style=for-the-badge&logo=javascript)
![Static Badge](https://img.shields.io/badge/NodeJS-grey?style=for-the-badge&logo=node.js)

## ⚙️ Usage

- Clone the repository

```bash
git clone https://github.com/olivpeter/inorbit-terminal.git

cd inorbit-terminal
```

- Install dependencies

```bash
npm install
```

- Run the application in terminal

```bash
node app.js
```

## 🫡 How to contribute

- Fork the repository
- Certify that you have the lastest version of the project

```bash
git pull
```

- Create a new branch w/ this pattern: `feature/new-feature`

```bash
git checkout -b feature/new-feature
```

- Commit your changes w/ conventional commit messages
- Create a Pull Request
- Wait review and merge to delete your old branch

```bash
git branch -D feature/new-feature
```

- Good luck 🥳!

## 🔥 TODO

- [x] Create goals
- [x] List goals
- [x] Completed goals
- [x] Open goals
- [x] Mark/Unmark goals as completed
- [x] Remove goals
- [x] Messaging system
- [x] Load and Save goals in a JSON file (data persists)