Design Planner is a web application built to assist developers plan the database modeling. It provides a platform for creating and managing database models and collaborating with team members. If it is SQL or NO SQL database you can design and plan.
- User Authentication: Secure user authentication system using JWT tokens.
- Project Creation: Users can create new projects and set project details such as name, and description
- Database Model Creation: Organize Models and connect with lines for relations.
- Dashboard: Overview of all projects and database models.
- Search and Filter: Easily find projects.
- Responsive Design: Compatible with various devices and screen sizes.
- Collaboration: Invite team members to collaborate on projects, and build database models together.
- Frontend: Built with React.js for a dynamic and interactive user interface.
- Backend: Developed using Node.js and Express.js for handling server-side logic and API endpoints.
- Database: MongoDB used as the database for storing project, task, user, and authentication data.
- Authentication: JWT tokens for secure user authentication and authorization.
- Deployment: Not yet decided.
- Node.js and npm installed on your machine.
- MongoDB installed locally or access to a MongoDB instance (can also use a cloud-based MongoDB service).
-
Clone the repository:
- git clone
-
Navigate to the project directory:
- cd design-planner
-
Install dependencies:
- npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Define environment variables such as
PORT
,MONGODB_URI
, andJWT_SECRET
.
- Create a
-
Start the development server:
- npm start
-
Open your browser and navigate to
http://localhost:5173
to access the application.
Contributions are welcome! Please feel free to submit pull requests or open issues for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by the need for a comprehensive tool for designers to plan and manage their projects effectively.
- Special thanks to the MERN stack community for their invaluable resources and support.