💡 Inspiration
As we all know being a playwriter aka dramatist is a tough job and many newcomers are still facing imposter syndrome. These newcomers do not know where they should go. It is a tedious job to look for a reviewer and a mentor. To solve this issue our team brainstormed and came up with the idea of TheaterMuse. It is a one-stop destination for all the theater fans and dramatists out there.
On TheaterMuse users can upload their playscript and can get them reviewed by fellow users, It will help them to know where they stand and how much they need to improve. Sometimes it is a tough task to recruit people for your play and it is tough to get recruited as well. So we have provided an opportunity portal from where artists can get hired. There is also a shop from where users can buy things required in the theater.
💻 What it does
Our web app TheaterMuse is built with the following features:
- Shop for your theater needs.
- Users can search for all nearby theaters.
- Opportunity to get a job in the theater industry.
- User can upload their play script and get reviews from others.
⚙️ How we built it
- Frontend: React Js
- Database, Auth, and storage: Appwrite
- Styling: Tailwind CSS
☁️ Best Use of Appwrite
For developing our backend, we are using Appwrite. We are storing the information from the user script in Appwrite's Database. The data about the products is also stored using Appwrite's Storage. We are customizing the store functionality by using Appwrite's Functions. To authenticate the users, we use Appwrite's Authentication. Our backend was incredibly simple to construct with Appwrite. We discovered how strong & quick Appwrite's services are because of the free plan, which was excellent for us student hackers.
🧠 Challenges we ran into
- Completing the project was challenging because we had to implement the project by a deadline.
- It was a challenge to learn Appwrite and implement it in our project.
- It was a bit challenging to implement the location feature in our project.
🏅 Accomplishments that we're proud of
- We are proud of the fact that we were able to complete the project in the given time.
- We are proud of the fact that we were able to implement the Appwrite services in our project.
📖 What we learned
- We learned how to use Appwrite services.
- Managing and handling the Appwrite database.
🚀 What's next for TheaterMuse
- Building a mobile app.
- Deploying the web app.
- Ability to watch the play online.
Built With
- appwrite
- css3
- javascript
- react.js

Log in or sign up for Devpost to join the conversation.