Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phe-rus/bards-database

A self hosted mongodb database dashboard that borrows ideas from firebase database and its dashbaord
https://github.com/phe-rus/bards-database

bards-database mongdb-dashboard mongodb nextjs pherus pherus-dev self-hosted typescript

Last synced: 1 day ago
JSON representation

A self hosted mongodb database dashboard that borrows ideas from firebase database and its dashbaord

Awesome Lists containing this project

README

        

# BARDS DATABASE

**Bards Database** is designed to provide a user-friendly interface for managing MongoDB databases according to your preferences. It offers flexibility, ease of use, and powerful features aimed at making database management accessible to all.

## Images

![Bards Database Authentication](/public/4.png)
![Bards Database Projects](/public/1.png)
![Bards Database Database dark](/public/2.png)
![Bards Database Database light](/public/3.png)

## Disclaimer

This project is currently in development and **not intended for production use** yet. Our goal is to organize and refine it before making it production-ready. We welcome and encourage contributors to join us in improving the code.

> **Note:** At this stage, Bards Database is more of a rough concept than a fully functional application. It serves as a proof of concept and is still undergoing design and implementation improvements.

## Features

- User Authentication
- User Management
- Database Management
- Data Visualization
- Data Export & Import
- Data Backup
- Third-Party API Integration
- Plugin Support
- Customizable Dashboard & Interface
- Customizable Database Schema & Data Types
- Integration with Other Tools and Services

We drew inspiration from platforms like Firebase, Supabase, and Pocketbase for the API design and dashboard functionality. The backend is built using **Next.js** and **TypeScript** with a custom **Express** server.

We plan to use **Docker Compose** to create instances for both the web UI and MongoDB database, which will handle user authentication.

### Future Plans

We aim to implement multi-tenant support and additional features over time.

## Open Source License

This project is fully open source, licensed under **The Developers Parley**, a license agreement created by **Pherus**. This unique agreement allows anyone to use the source code freely, regardless of intent or purpose, as long as it aligns with secular moral constructs and the legal boundaries of their region or country.

> **Exception:** While not mandatory, we encourage contributors to either participate in this project or donate to Pherus. This is more of a gentleman's agreement, not a hard requirement.

---

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create
. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repository and create a pull request
. You can also simply open an issue
with the tag "enhancement" and I'll be happy to discuss it with you.
Please note we have a code of conduct
, please follow it in all your interactions with the project.

### Code of Conduct

Our Code of Conduct
is based on the [Contributor Covenant](https://pherus.org/contributors-covenant).

### License

Distributed under the Developers Parley License. See `LICENSE` for more information.