Skip to content

About

Online collaborative tool that facilitates meeting scheduling

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

117 Commits

Folders and files

Repository files navigation

CanUMeetMe (canumeet.me)

Client Deploy Server Deploy

CanUMeetMe

Online collaborative tool that facilitates meeting scheduling, built using Node.js, NestJS, Prisma, PostgreSQL, and Next.js.

Table of Contents

Requirements

  • Node.js
  • npm
  • PostgreSQL

Initial Setup

API

  1. Navigate to the server directory:

    cd server
  2. Initialize the npm project:

    npm install
  3. Set up your .env file inside the root directory:

    DATABASE_URL="postgresql://USER:PASSWORD@HOST:PORT/DATABASE"
  4. Generate the Prisma client:

    npx prisma generate
  5. Run the migration:

    npx prisma migrate dev
  6. Run the seed command:

    npx prisma db seed

Frontend

  1. Navigate to the client directory:

    cd client
  2. Initialize the npm project:

    npm install
  3. Set up your .env file inside the client directory:

    NEXT_PUBLIC_API_URL="http://localhost:3000/api"

Running

To run the server, use the following command:

cd server
npm run dev

To see the API documentation and test the endpoints using Swagger UI, navigate to http://localhost:3000/api in your browser.

To run the client, use the following command:

cd client
npm run dev

About

Online collaborative tool that facilitates meeting scheduling

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages