Tupper is a feature-rich, advanced contact management web application. Designed to run locally.
-
📝 Standard Contact Management:
- Create, edit and delete contacts
- Import/export data from other apps
- Organize contacts into groups
-
🌍 Interactive map of contact locations
-
📱 Social Media integration for each contact
-
🤝 Comprehensive relationship system
- Declare relationships between contacts (supports backlinks)
- Generate an interactive relational graph
- Quick genealogical panel based on parent-child relations
-
💼 Enhanced group management with Organizations
- Define organizations (e.g., companies, schools)
- Group contacts by shared organizations
- Create infinite sub-organizations for detailed grouping
- React + Vite for fast builds and development
- Tailwind CSS for a modern, responsive UI
- Express.js for internal API and requests handling
- Charts.js with the chart-graph plugin for relationship and genealogy graphs
- MapTiler for dynamic and interactive contact location maps
- React JSON Schema Form for dynamic form generation
- Clone the repository
git clone https://github.com/paradoxe-tech/Tupper
cd Tupper
- Install dependencies
npm install
- Start the server
npm run start
- Launch the application locally by visiting
http://localhost:8080
. - Use the intuitive UI to manage, explore, and analyze your contacts.
Contributions are welcome !
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
This project is licensed under the MIT License. See the LICENSE
file for details.