We greatly appreciate your contribution to this project! If you'd like to contribute, please open a new issue or submit a pull request. Please see guidelines below.
Please use commitlint to maintain commit messages in a consistent manner.
The allowed pattern of commit messages is:
type(scope?): subject # scope is optional; multiple scopes are supported (current delimiter options: "/", "\" and ",")where type can be either feat, fix, ci, chore, docs, perf, refactor, or test.
git clone https://github.com/gosling-lang/geranium.git # Clone the repository to your current directory
cd geranium # Navigate to geranium repositoryThe application consists of two components: a server and a client that need to be run separately.
Please make sure the server is running before accessing the client, default at http://localhost:5173/. The client will attempt to interact with the backend hosted by Flask on its default port at http://localhost:5000.
-
Navigate to the server directory:
cd server -
Create and activate a Python virtual environment:
python3 -m venv .venv source .venv/bin/activate -
Install the required dependencies:
python3 -m pip install -r requirements.txt -
Start the server:
flask --app app.py run
The server will start on http://localhost:5000 by default.
-
Open a new terminal and navigate to the client directory:
cd client -
Install the necessary dependencies:
npm install -
Start the client application:
npm run dev
Once started, you can open http://localhost:5173/ in a web browser to run the search engine.