/blueocean

Primary LanguageJavaScript

Mr. Dean's AttendEaze

A company events application to create, join, and organize internal events for employees.

Product Demo

Table of Contents

Getting Started

Fork and clone this repo and install to a local directory. You will need to install and run PostgreSQL on your local machine before running this application.

Run the Postgres schema to install database and tables (WARNING running this again after you start using the app will drop the database and erase all existing data):

psql -u [username] < prisma/schema.sql

From your local directory, install dependencies:

npm run install

Run a development Next/React build + client server:

npm run dev

Run the Express server:

npm run server

Run a production build + client server:

npm run build
npm start

Features

Login

Login and security uses Google and Next/Auth for secure sign-in.

Search Events

Dynamic search renders events by name and city.

Create Event

Users with admin privileges can create event that posts to the database and is rendered for all users.

Tech/Frameworks Used

Built with:

  • Next.js
  • Next/auth
  • React
  • Express
  • PostgreSQL
  • Cloudinary
  • React-Boostrap
  • Material UI

Contributors