Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 2.19 KB

README.md

File metadata and controls

42 lines (34 loc) · 2.19 KB

Animal Adoption

Animal Adoption is a web application I have developed as part of college project, with Angular 15.2 + Bootstrap + json-server. It features a simple interface where visitors can browse an animal catalog, learn more about each animal, and complete an adoption process. Rather than focus on aesthetical appearance, I chose to implement robust.

Disclaimer: The application was done as a college project, and as such, the focus was on implementing core functionality, rather than on robust security. In other words, the passwords were NOT encrypted, hashed, salted, nor otherwise secured during transmission and/or storage. Needless to say, this would not be done in production-ready application.

Instructions

  1. Before you begin, ensure you have Node.js installed, by executing node -v inside your terminal. Note: you may or may not need to globally install Angular. Should you run into problems during later steps, run
npm install -g @angular/cli
  1. Clone the project repository to your local machine.
  2. Inside the project's root directory, execute the following command:
npm install
  1. You are now ready to serve the application locally. Simply run this:
ng serve
  1. Open your web browser and visit http://localhost:4200/. You should now see the Animal Adoption application running.
  2. In order to use most of the functionality, you will need to be logged in. That was a constraint put as part of college's project rules. For credentials, check db.json.

Screenshots

Below are couple of screenshots showcasing some of pages and features.

Basic homepage (not logged in): image


Otter's details: image


Terms and Conditions (not legally binding): image


One of Admin tables (available to administrators only): image