findeas-web

Features

Core Functionality

Security & Performance

Milestone System

API Endpoints

Authentication

Posts

Users

Milestones

Setup

Prerequisites

# Install MongoDB
brew tap mongodb/brew
brew install mongodb-community@6.0
brew services start mongodb-community@6.0

Installation

git clone https://github.com/nulljosh/findeas-web
cd findeas-web
npm install

Configuration

# Copy environment template
cp .env.example .env

# Edit .env with your settings
# - Change JWT_SECRET for production
# - Update DATABASE connection string
# - Set FRONTEND_URL for CORS

Running

# Development (with nodemon)
npm start

# Production
node app.js

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

Models

User

Post

Development

Getting Started

  1. Clone the repository
    git clone https://github.com/nulljosh/findeas-web
    cd findeas-web
    
  2. Install MongoDB
    brew tap mongodb/brew
    brew install mongodb-community@6.0
    brew services start mongodb-community@6.0
    
  3. Install dependencies
    npm install
    
  4. Configure environment
    cp .env.example .env
    # Edit .env with your settings (JWT_SECRET, DATABASE, FRONTEND_URL)
    
  5. Start the server
    npm start  # Development mode with nodemon
    # or
    node app.js  # Production mode
    

Server runs on http://localhost:3030 by default.

Database Indexes

Security Notes

LICENSE