Patch Notes
Version 2.2.2 - 5/27/2024
- Updated NPM packages
Version 2.2.1 - 3/7/2024
- Added button loading animation for all the forms
- Moved from Pico.css classless version to class version
- Updated NPM packages
Version 2.2.0 - 2/2/2024
- Updated the Admin route to fix input bug
- Updated Pico.css to version 2 and now uses Zinc theme
- Update NPM Packages
Version 2.1.7 - 12/20/2023
- Updated NPM packages
Version 2.1.6 - 7/20/2023
- Updated NPM packages
- Updated the About page
Version 2.1.5 - 6/16/2023
- Updated NPM packages
- Updated the patch note page and README file
Version 2.1.4 - 5/8/2023
- Changed delete request link in the admin request view page from a link to a button
- Updated Pico.css from version 1.5.7 to version 1.5.9
- Updated NPM packages
Version 2.1.3 - 4/3/2023
- Updated NPM packages
- Corrected Typos on Patch Notes Page
Version 2.1.2 - 3/5/2023
- Updated NPM packages
Version 2.1.1 - 2/16/2023
- Updated NPM packages
- Corrected Typos on each page
Version 2.1.0 - 2/13/2023
- Updated NPM packages
- Added Pico.css as one of the new frontend frameworks
- Corrected a bug with the add image path
Version 2.0.2 - 2/8/2023
- Updated NPM packages
- Corrected bugs in the Admin section
Version 2.0.1 - 1/31/2023
- Corrected datetime issues with inserting and editing image data
- Updated Image View and About page
Version 2.0.0 - 1/30/2023
- Migrated from MongoDB to MariaDB
- Updated the Admin Section to handle the request
- Added Google ReCaptcha to the Contact Form
- Removed the deprecated csurf package. Will add a new CSRF protection package later.
- Updated all NPM packages
Version 1.1.4
- Added SEO optimization.
- Fixed a bug with adding images to the website.
- Updated the node packages.
Version 1.1.3
- Updated the About page and added the new telescope to the page.
- Updated the node packages.
- Updated the patch notes page.
Version 1.1.2
- Added the patch notes page to the website.
- Added links to the patch notes page to the footers and on the about page.
- Updated the appearance of the contact form.
- Fixed HTML5 validation for the login page
- Cleaned up the other forms in the admin section
GitHub Repo
The source code for this website is free to use and is open-source under the Apache 2.0 License. The link to the GitHub repo. The link is also in the footer of the website.
The legacy codebase for this website can be found that this GitHub repo.
Libraries Used in this Website
- Bcypt - Used to encrypt passwords and compare hashes.
- Custom-env - A tool used to load the environment variables.
- Express - The main web framework.
- Express MySQL Session - Middleware to help save a session to the database.
- Express ReCaptcha - A tool to use to load Google's ReCaptcha on the page.
- Express Session - Used to make logging in possible.
- Express Validator - Used to validate and sanitize user inputs.
- Multer - Used to process images submitted to the website.
- MySql2 - A library used to manage the connection to the MariaDB database.
- Normalize.css - It is used in the Pico.css framework.
- Nodemailer - Used in the contact form to send an email.
- Nodemon - Used for developing the website.
- Nunjucks - The main templating engine used in the project.
- Nunjucks Date - Provides a date filter for the templating engine.
- Pico.css V2 - The lightweight CSS framework that I used for this website.
- Sharp - The library is used to process the images when received.