Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

alej098/wellhome-api

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
105 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WellHome API

REST API for WellHome, a condominium management platform. Handles properties, fees, maintenance components, user roles, authentication, and contact forms.

Tech Stack

Node.js + Express, PostgreSQL (Sequelize), MongoDB (Mongoose), JWT auth, Winston logging

Quick Start

cp .env.example .env
# Edit .env with your database credentials
npm install
npm start

The server runs on http://localhost:3001 by default.

Environment Variables

See .env.example for all required variables: PostgreSQL connection, MongoDB connection, JWT secret, and CORS origins.

API Endpoints

Resource Methods
/contactform POST, GET, DELETE
/preregister POST, GET, DELETE
/managementco POST, PUT, DELETE, GET
/mainplace POST, PUT, DELETE, GET, PATCH
/property POST, PUT, DELETE, GET, PATCH
/fee POST, PUT, DELETE, GET
/component POST, PUT, DELETE, GET
/usercat POST, PUT, DELETE, GET
/users POST, PUT, DELETE, GET
/signup POST
/login POST

Database

  • PostgreSQL: Core relational data (users, properties, fees, components, etc.) via Sequelize
  • MongoDB: Contact forms and pre-registrations via Mongoose

Project Status

This is a portfolio project. Core CRUD endpoints are functional. Features marked as pending in the original notes are tracked for future iterations.

About

REST API para gestión de condominios. Express + PostgreSQL (Sequelize) + MongoDB (Mongoose). Auth JWT, propiedades, cuotas, componentes, usuarios

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.