code-weavers / party-everyday-server

0 stars 0 forks source link

Party Everyday

Overview

This project is a NestJS-based application designed to handle various functionalities such as user management, party creation, and email notifications. It leverages several modules and services to provide a robust and scalable architecture.

Features

User Management

Party Management

Email Notifications

Logging

Configuration

Project Structure

.env
.env.example
.eslintrc.js
.gitignore
.prettierrc
.vscode/
    settings.json
coverage/
    clover.xml
    coverage-final.json
    lcov-report/
        base.css
        block-navigation.js
        index.html
        modules/
        prettify.css
        prettify.js
        services/
        sorter.js
    lcov.info
docker-compose.yml
nest-cli.json
package.json
pnpm-lock.yaml
README.md
src/
    app.module.ts
    common/
        core/
        ...
    config/
    entities/
    main.ts
    modules/
    services/
test/
    app.e2e-spec.ts
    jest-e2e.json
    unit/
tsconfig.build.json
tsconfig.json

Installation

#Clone the repository:
$ git clone <repository-url>

#Install dependencies:
$ pnpm install

Running the app

# development
$ pnpm run start

# watch mode
$ pnpm run start:dev

# production mode
$ pnpm run start:prod

Test

# unit tests
$ pnpm run test

# e2e tests
$ pnpm run test:e2e

# test coverage
$ pnpm run test:cov