SynQ is an interactive GUI built in Electron. Its main purpose is to auto-generate your Sequelize database files (as well as a bonus seed file for your convenience) and place them straight into your project directory. It was built using ReactDragandDrop, allowing users to seamlessly build models and visualize the relationships of what they are building.
Download here: https://drive.google.com/file/d/0B9eJb9BMLTYBaHpGMlhzNjJRYzA/view?usp=sharing
- Drag a square from the sidebar to the canvas to create your first model.
- Click on the square to add your model's title, columns, and validations.
- Drag multiple squares to the canvas to build other models and create relationships.
- Remember to always save your work to update the model!
- After you are satisfied with the structure of your database, enter the path of the directory where you want SynQ to generate the files into (we recommend the path of your project).
- Click "Create Files" and watch your files appear in the specified directory!
An example database built by dragging model cards to the canvas
SynQ was built as a capstone project at FullStack Academy, over a period of 2 weeks. Watch our presentation on Youtube
Doris Cheng
Peter Kang
David Ko
Elisabeth Seite