I developed this modern, unique, responsive app for my client to solve the problem of speed during script writing. This scriptwriter has keyboard shortcuts functionality which helps the user to perform their task as soon as possible.
Problem & Solution 🤝
The client faced the problems during the script writing as follows.
1: add a new line in a table manually.
2: add a new table manually.
3: write tags manually.
Goals/Requirements: Our goal is to automate this whole work with a single click or on press the keyboard buttons.
1: press the tab to make a new row in the existing table or any other table.
2: press ESC to remove the rows from the desirable table.
3: press ctrl + space to make a new table.
4: press ctrl + m to delete the desirable table.
5: Add word bold, italic, and underline functionality.
6: Can be able to open the existing script files.
Process 🛣
As a professional developer, I gathered the requirements from the client and make a complete requirement document with the Gantt chart. After the approval of the "requirement file". I designed the front end of the app on Figma and after the approval of the design. I developed the front end + backend of the app on the Django framework.
Results 🎁
With the amazing cooperation with the client. I successfully developed the desirable script writer for my client.
I dont want to push my ideas on to clients. I simply want to make what they want 🗣
Mustafa Shahid
Software Engineer
Takeaways 📣
I have learned the amazing usage of javascript to control the keyboard or use the keyboard as a shortcut functionalities.