Skip to content

GeoCistern/geocistern-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Codebase of Professor Adrien Zakar's GeoCistern Website

The goal of this project is to provide a visual display of entries from a database containing ancient Middle Eastern texts, maps, and atlases.

This project runs runs with a React frontend and calls python API's from our backend using FastAPI. We connect containers using Docker.

Database can be found here.

Prerequisites

Before starting, make sure you have the following installed on your computer:

  • Docker
  • Node.js
  • npm
  • Python 3.x

Getting Started

To run the project on your own computer, follow these steps:

  1. Clone the repository from GitHub:

git clone https://github.com/20LiamB/geocistern-repo.git

  1. Navigate to the project

  2. Install the frontend dependencies:

npm install

  1. Navigate to backend folder and start the backend using Docker:
cd backend
./runDockerBackend.sh
  1. Open a new terminal window and navigate to frontend folder and start the frontend using Docker:
cd frontend
./runDockerFrontend.sh

Notes

In the future, we have much to update on this project. There are currently tasks to complete in the issues tab of the project. The issues contain documentation and potential steps on how to tackle the tasks. This includes several bug fixes, filtering features, and data visualization features.

Also in the future, we want to publish and deploy the website to production, allowing anyone to gain access to and learn from the website.

Technologies used

  • React
  • FastAPI
  • Python
  • Docker
  • Pico CSS (automatic styling)

Contributors

  • Liam Bakar (20LiamB)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published