https://github.com/exorift/conference-manager
A website and server to schedule, view, and manage conference room bookings for the 525 Chestnut St. office building
https://github.com/exorift/conference-manager
api js node nodejs react web website
Last synced: about 2 months ago
JSON representation
A website and server to schedule, view, and manage conference room bookings for the 525 Chestnut St. office building
- Host: GitHub
- URL: https://github.com/exorift/conference-manager
- Owner: exoRift
- License: gpl-3.0
- Created: 2019-10-02T00:22:13.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T15:30:01.000Z (about 2 years ago)
- Last Synced: 2025-10-10T08:17:47.314Z (9 months ago)
- Topics: api, js, node, nodejs, react, web, website
- Language: JavaScript
- Homepage: https://525chestnut.com
- Size: 12.1 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Initialization
> *Steps marked with blue line are for local only*
- > `mkdir ./ssl/ && sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./ssl/localhost.key -out ./ssl/localhost.crt`
- Make sure your SSL files are positioned properly in `./ssl/`
- Set up environment variables
VAR_NAME|PURPOSE
-|-
DATABASE_CLIENT|The SQL client being used
DATABASE_URL|The URL to connect to the database
PORT|Setting the port for the React server (443 for HTTPS)
REDIRECT_PORT|The port to redirect from to the proper port (80 for HTTP to HTTPS)
ROOM_COUNT|The number of conference rooms
MAILER_HOST|The host of the mailserver
MAILER_PORT|The port the host is listening on
MAILER_USER|The user to connect to
MAILER_PASS|The password of the user
SALT_ROUNDS|The amount of times to salt passwords
TOKEN_SECRET|The secret used for salting
SYSADMIN_PASS|The password to the SYSTEM ADMINISTRATOR and CR PANEL users
FRONTEND_DOMAIN|Used by the API to redirect
REACT_APP_LOCATION|The location used in meeting sharing
HTTPS|Whether the server is on HTTPS or not
SSL_CRT_FILE|The path to the SSL CRT file
SSL_KEY_FILE|The path to the SSL KEY file
- Run `npx knex migrate:latest`
- Run the `genusers` NPM script