Skip to content

edsonaraujobr/anotai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 Project

AnotAi is a full stack application developed as a challenge for an intern position at jackexperts. You can save your tasks, update them and delete them. Application developed with user experience in mind.
I sought to develop using all the knowledge acquired in recent years. I thought about implementing a profile photo and the option to forget my password, in addition to verification to complete a valid task, but due to lack of time, I implemented what was essential.

💻 How to install?

To clone and run this application you need to have Git and Docker installed on your computer


In your command line:
# Clone the repository
$ git clone https://github.com/edsonaraujobr/anotai

# Run the application through docker
$ docker compose up --build

# To close the application
$ docker compose down -v

You can acess the endpoints locally with link: http://localhost:9000
After that, you need to create an account. Then, you can access the system.

💻 Entities

User

Who access the system

Method Description endpoint
POST Create user /user/create
POST Login as user /user/login
PUT Update user /user/update/:id
DELETE Delete user /user/delete/:id
  • Example body to create user
    {
        "fullName": STRING(100),
        "email": STRING(100),
        "password": STRING,
        "photo": BLOB [optional]
    }

Task

Tasks that the user saves

Method Description endpoint
POST Create task /task/create
POST Read all tasks /task/realAll
POST Read all tasks no completed /task/realAllNoCompleted
POST Read all tasks completed /task/realAllCompleted
PUT Update tasks /task/update/:id
DELETE Delete tasks /task/delete/:id
  • Example body to create task
    {
      "title": STRING(100),
      "description": TEXT,
      "completed": BOOLEAN,
      "userId": UUID
    }

👨‍💻 Technologies

These are the technologies used in this project

Backend: Node.js, Express, MySQL.
Frontend: ReactJS, TailwindCSS, Vite.

📝 License

This project are is under the MIT license. See the LICENSE to get more details.

About

Full stack application to save tasks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages