Skip to content

Carril-fol/moose-planner-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moose Planner API

Moose Planner is an API developed in Flask that provides a platform for organized folder and task management. This API allows users to efficiently structure and manage their tasks, dividing them into folders for better organization and accessibility.

📋 Contents

Features

🔒 Authentication

  • Registration of accounts.
  • Login and closing.
  • Refreshment of tokens.

📂 Folders Management

  • Create, update and delete folders.
  • See folder details.

✅ Task Management

  • Create tasks associated with folders.
  • View, update and delete tasks.

Tech used

Programming language

  • Python

Framework

  • Flask

Database

  • MongoDB

Container

  • Docker

How to get the project

Using Git (recommended)

  1. Navigate & open CLI into the directory where you want to put this project & Clone this project using this command.
git clone https://github.com/Carril-fol/restful-organizer.git

Using manual download ZIP

  1. Download repository
  2. Extract the zip file, navigate into it & copy the folder to your desired directory

Using docker

  1. Open Docker Desktop
  2. Navigate & open CLI of your preference & use this command.
docker pull carrilfol/restful-organizer
  1. Now you need to run the image you just downloaded in docker, with the following command
docker run -p [PORT TO EXPOSE]:5000 carrilfol/restful-organizer

Deploy in render

You can access the live version of the application here and make requests from Postman or Insomnia.

Deploy to Render

Note: The server may take time to start because it is hosted on the free layer.

API endpoints

Indication

  • Authentication required
  • Authentication not required

User related

  • Register: POST localhost:[PORT]/users/api/v1/register
  • Login: POST localhost:[PORT]/users/api/v1/login
  • Logout: POST localhost:[PORT]/users/api/v1/logout
  • Get user info: GET localhost:[PORT]/users/api/v1/detail
  • Refresh token: POST localhost:[POST]/users/api/v1/refresh

Folders related

Tasks related

About

A monolithic REST API for managing folders, tasks.

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors