This is a passion project. I am the world's first professional kickball player. I managed an adult kickball league for WAKA. I created this application so that players and fans. It's ESPN.com for kickball. Users will be able to see match scores and match status in real-time. This project was bootstrapped with Node Express.
The repo for the front end of the app is here. It's a Create React App and may be used with the Express or Java Spring backend. The Express backend is further along than the Java Spring backend at the moment. This is the repo for the Express backend.
Other than the Node, you may find the following tools used in this repo:
- bcrypt: encrypt strings, specifically passwords
- body-parser: to consume and read data in the body of HTTP requests
- connect-mongo: to connect to mongodb
- cors: to resolve CORS issues and allow the front end to communicate with the back end
- dotenv: to allow api to manage environment variables
- express: to quickly build a node server
- express-session: to quickly create/manage/track sessions for authentication/authorization
- mongoose: to persist data, database
- Quasi complete
- it stores data and only allows those with proper credentials to access and manipulate it
- Add user roles and add constraints to user roles
git clone
the repocd prok-express-api
npm install
to add project dependenciesnode index.js
will run the project onport 8080
- it will communicate with the ui on
port 3000
- current named version of the api is
/api/ver0001/...