About

About

This project is created for teaching and assessment purposes only.

The base code is used for teaching purposes. It is available for anyone to use, as long as the ReadMe.md, ReadMe-License.md files are kept in their original form.

It contains a number of examples of how to create a variety of techniques and code that includes: BREAD / CRUD methods, styling the user interface, and more.

This site is running in production.

Author(s)

Adrian Gould (Lecturer)

Aaron Dalao (Student)

The Code

This code is provided with no legal avenues available for any loss or damage that may be incurred from its use. All responsibility is taken by the end user / client / developers who make use of the source code and techniques shown.

Information on the requirements for this sample code are shown in the ReadMe based documents.

repository : https://github.com/aarondalao/AaronDalao-AT2-PT3 .

Development and public access

version

address

Local Copy (No Sync)

http://localhost

This copy runs on docker.
Using localhost only will give no browser synchronisation. Adding the port, :3000, will add browser refresh sync when in conjunction used with npm run watch.

Public Copy

https://guarded-river-10865.herokuapp.com/

This copy is hosted on Heroku.com and is a more complete implementation

development stack administration

When using Docker and Sail with the docker-compose.yaml file from this project, you may access the following administration interfaces for a variety of services built into the docker-compose file:

service

address

notes

MongoDB Admin

TODO: http://localhost:????

TODO: Locate and add a web-based free to use Web based MongoDB administration interface.
Server: mongodb, Username: sail, Password: password.

phpMyAdmin

http://localhost:8081

MariaDB / MySQL Web Admin.
Server: mariadb, Username: sail, Password: password.

Mailhog

http://localhost:8025

SMTP mail testing.

Redis Commander

http://localhost:8083

Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and message broker.

Memcached Admin

http://localhost:8085

Memcached in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
Server: memcached, Username: sail, Password: password.
Add server under "edit configuration", change the 127.0.0.1 to memcached.

Meilisearch

http://localhost:7700

Open source full text search engine.

Minio

http://localhost:8900

Open source AWS S3 replacement.