The Simple Family Tree is a web application built using the MERN (MongoDB, Express.js, React, Node.js) stack. It leverages the Balkan Family Tree JS library to visualize family trees effectively. The primary objective of this application is to provide a user-friendly interface for visualizing and exploring family relationships and connections. Users can interact with the family tree, making it easy to understand the intricacies of their family's structure and history.
- Visualize family trees using the Balkan Family Tree JS library.
- Explore family relationships and connections.
- User-friendly and intuitive interface.
To configure the backend:
- Obtain a MongoDB URL and set it as
MONGO_URL
in the.env
file for the server.
For the frontend, set the following environment variable:
REACT_APP_API_URL=http://localhost:5000
Follow these steps to set up the project:
- Clone the repository:
git clone https://github.com/kobinarth-panchalingam/Family-Tree.git
- Backend (Node.js):
- Navigate to the backend directory and install dependencies:
cd server npm install
- Start the backend server:
node index.js
- Frontend (React):
-
Navigate to the frontend directory and install dependencies:
cd client npm install
-
Start the frontend development server:
npm start
After completing the installation steps, both the backend and frontend servers should be running. Users can access the family tree visualization through the frontend interface.
This project is licensed under the MIT License. See the LICENSE.md file for details.
Feel free to reach out to [email protected] for any questions or further details.
Happy exploring your family tree!