A company events application to create, join, and organize internal events for employees.
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
Login and security uses Google and Next/Auth for secure sign-in.
Dynamic search renders events by name and city.
Users with admin privileges can create event that posts to the database and is rendered for all users.
Built with:
- Next.js
- Next/auth
- React
- Express
- PostgreSQL
- Cloudinary
- React-Boostrap
- Material UI