Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bhar2254/ejs-starter
ExpressJS Starter application for speedy application development.
https://github.com/bhar2254/ejs-starter
Last synced: 25 days ago
JSON representation
ExpressJS Starter application for speedy application development.
- Host: GitHub
- URL: https://github.com/bhar2254/ejs-starter
- Owner: bhar2254
- License: gpl-3.0
- Created: 2024-08-08T20:00:13.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T19:04:43.000Z (4 months ago)
- Last Synced: 2024-09-14T06:28:46.478Z (4 months ago)
- Language: JavaScript
- Homepage: https://ejs-starter.blaineharper.com
- Size: 1.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EJS Starter
[![](https://img.shields.io/badge/version-1.0.0-782F40?style=flat)](https://ejs-starter.blaineharper.com)
Express.js UI+API application for interacting with Ellucian Colleague vehicle registrations.## Live Site
[![](https://img.shields.io/badge/Prod-1.0.0-003B6F?style=flat)](https://ejs-starter.blaineharper.com/readme)
EJS Starter is a UI/API server to manage a MySQL database cloned to Ellucian Colleague's UniData database for record redundancy.
This UI allos users to login via MS SSO, automatically building user accounts via Graph API. From there users can manage their registered vehicles, apply for a parking permit, or handle an unexpected citation.
Administrators will maintain control over user profiles and resource modifications but can manage user access with a page by page or element by element approach.
Facilitate user applications for parking passes, tracking application progress, applicable to any currently registered vehicle.
Implement citation tracking for both user's and unidentified vehicles via plate, VIN, or parking pass.
## Dependencies
[![](https://img.shields.io/badge/js-Node-782F40?style=flat)](https://nodejs.org/en)
[![](https://img.shields.io/badge/js-Express-782F40?style=flat)](https://expressjs.com/)
[![](https://img.shields.io/badge/css-Bootstrap%205-003B6F?style=flat)](https://getbootstrap.com/)
- `Express.js` for generating HTML pages from `.ejs` templates as well as serving JSON responses for API calls.
- `Bootstrap 5`, for styling
- Cloudflare (optional), for tunneling and domain administration
## Installation
Download the Git repositories into the root directory of your web server.If you're clever, fill in the missing `.env` files that have been left untracked in this repo.
For the most part they're just a standard `.env` file for MS AD Authentication that you'll find accross the internet.
If you prefer to have your riddles spoiled, there's a gist that contains a cleaned version of the .env file in this [public gist](https://gist.github.com/bhar2254/a6cb7064dda047124d685670a8ab893a).
Endpoint: http://localhost:3000/