Team 4 Project

The project aims to develop a modernized and more feature-rich replacement to the existing system. The new system will offer enhanced functionality, improved data presentation, and an advanced search feature for users interested in projectile points and lithic artifacts.

Project Description

What the Application Does

A web app that serves as a catalog management system tailored for anyone with private collections of archaeological artifacts. The primary focus is on creating a user-friendly platform for managing, maintaining, and growing personal collections of projectile points and other artifacts. It addresses the need for a more modern software option in this domain.

Main Tech Stack

Frontend

  • React.js (JavaScript)
  • MUI (Material UI)

Backend

  • Express.js (JavaScript)
  • PostgreSQL

Planned Features

  1. Admin Account Privileges: Ability for admins to add, modify, and delete points, and potentially add new admin/user accounts.
  2. Catalogue Management: Admins can add new sites and points to the catalogue with attributes for each point.
  3. Data Aggregation: Aggregating data points to provide average details and statistics based on common attributes.
  4. Export Feature: Admins can export data to a CSV file.
  5. Public Accessibility: All users can view the catalogue and details of points in a user-friendly manner.
  6. Data Management: Separate pages to manage data in a table/database-like view
  7. Search and Filter Functionality: Allowing users to search and filter projectile points by attributes like material, site, and culture (planned as a stretch feature).

Github Wiki - Table of Contents

  1. How to Install and Run the Project
  2. Tech Stack & Tools
  3. Project Architecture & Workflow
  4. Useful Guides
  5. Credits
  6. License

Credits

  • [Stakeholder]: Ben Lewis
  • [Project Manager]: Nisarg Chaudhary
  • [Dev Lead]: Funmise Adebowale
  • [Test Lead]: Danielle Powell
  • [Build Master]: John Lecegues
  • [Developer/Tester]: Kelly Neuda
  • [Developer/Tester]: Jewel Magcawas
  • [Developer/Tester]: Adam Stanger
  • [Developer/Tester]: Jorden Whitenect
  • [Developer/Tester]: Dhruv Prakashbhai Chaudhari
  • [Developer/Tester]: Brayden Johnstone
  • [Developer/Tester]: Utsav Rajeshkumar Golakiya
  • [Developer/Tester]: Jeffrey Xia

License

This project is licensed under the Apache License 2.0 - see choosealicense.com/apache-2.0 website for more details.