The following project is an attendance tracker app built during the Mississippi Coding Academy back-end programming course. The user creates a user to store in the database, then is allowed to login with a selfie image submission.
A group of about seven night students built the app while working remotely. The team is continually adding features including recognition of the users' geolocation prior to login at the Academy's IP address.
Desktop Landing
Mobile Landing
Node JS and npm must be installed
An instance of MySQL must be running
login in to your root username and leave this running.
Open another bash terminal at the cloned KikiSaver directory.
Install will pull in all required dependencies.
Next you must create your own copy of .env with the following code and insert your own user name and password:
export DB_USER=''
export DB_PASS=''
Review the init.sql and confirm that your localhost username and password match your .env username and password variables.
Next return to your instance of MySQL.
The queries should each return back 'OK'.
Run this command, so app.js will connect correctly to your username and password variables.
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
MSCoding not have to take roll- Fairly robust to cheating
- Class learns about full stack development
- Send device GPS and IP
- email === username
- Password and selfie and time for verification
- Admin account to view attendance, edit/delete records
id | username | password | first_name | last_name | phone | created_at | deleted_at |
---|---|---|---|---|---|---|---|
id | user_id | created_at | deleted_at | gps | selfie_url | ip |
---|---|---|---|---|---|---|
* HTML5
* CSS3
* JS
* Courtesy of ...
Please offer report any feedback to me via Pull Request @leviking.
Thanks for reading thus far!