Skip to content

Node.js | Fastify | PostgreSQL | Drizzle | React.js | Tailwind CSS | Zod The main objective of this project is to offer a simple and efficient tool for users to manage their goals and track progress in an organized way

License

Notifications You must be signed in to change notification settings

UerikSilvaCavalcante/inOrbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inOrbit

🎯 Goal Manager

Node.js | Fastify | PostgreSQL | Drizzle | React.js | Tailwind CSS | Zod

The "Goal Manager" is a web application designed to help users create, manage, and track their goals. The back-end uses Node.js and Fastify, with PostgreSQL as the database, integrating complex queries using WithTables to optimize data management. The front-end is built with React.js, Tailwind CSS, and uses Zod for validation.

Features:

  • 🎯 Goal Creation and Management: Allows users to create, edit, view, and delete goals.
  • 🔐 Authentication and User Registration: Secure login system and user creation functionality.
  • 🗂️ Goal Organization: Provides a clear and organized interface for users to track the progress of their goals.
  • 🛠️ Complex Queries: The back-end uses WithTables in PostgreSQL to handle advanced queries and optimize performance when managing large volumes of data. Technologies Used:

Back-End:

  • Node.js and Fastify: Used to build a lightweight and efficient API.
  • PostgreSQL: Manages the relational database, allowing for the creation and manipulation of goals.
  • Drizzle: Facilitates object-relational mapping and database queries.
  • WithTables: Used for complex SQL queries and relationships between tables.

Front-End:

  • React.js: Builds a dynamic and responsive user interface.
  • Tailwind CSS: Modern, flexible styling to ensure a great user experience across various devices.
  • Zod: Front-end data validation to ensure security and integrity when creating or editing goals.

Project Objective:

The main objective of this project is to offer a simple and efficient tool for users to manage their goals and track progress in an organized way. The use of advanced SQL queries ensures the system's robustness and scalability, while the front-end provides a user-friendly and responsive interface.


Project Status:

The project is in an advanced development stage, with core features implemented. Future improvements include adding automatic notifications and integrating external APIs for goal synchronization.


Link Project:

InOrbit

About

Node.js | Fastify | PostgreSQL | Drizzle | React.js | Tailwind CSS | Zod The main objective of this project is to offer a simple and efficient tool for users to manage their goals and track progress in an organized way

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages