Inspiration

It's harder than ever to be a musician just starting out. While the online age has ushered in opportunities of virality, broader exposure to audiences, and more accessible tools, it has also brought about an age of increasing struggle. Streaming has made production less profitable, monopolies have decreased the cut of profits the artists receive, and an increasingly online culture has made it harder than ever to find opportunities to perform within one's community. After hearing the stories from many artists in Athens who were looking to perform and also make a living, we decided to create GimmeGig. Our website aims to make it easier for small artists and those looking for musical talent to connect. We hope to contribute to the local music culture, provide transparent payment information, and increase the ease in which new artists and local venues can connect.

What it does

Our app allows for two user types: Event holder and Musician. Musicians can edit a profile that provides information on their artistry, browse local events looking for musical talent, and see offers. Event Holders can view artists.

How we built it

We used Next.js as our main framework. The front end was done using React + Javascript and designed using Figma. Authentication was performed using Auth0, data was stored on MongoDB, and Spotify information was retrieved using Spotify's API and Axios.

Challenges we ran into

The journey of developing the frontend and backend simultaneously presented challenges in connecting them to the user database and addressing user interface challenges to improve the overall online experience. Troubleshooting issues related to frontend and backend development and optimizing components for the user interface were crucial aspects of the challenge. This process enhanced our problem-solving skills to give each team member a list of tasks to stay productive and communicate with each other.

Accomplishments that we're proud of

Integrating new technologies such as Auth0 and Axios, learning to plan and execute a project as a team, and discovering the process behind integrating front-end with back-end project components.

What we learned

We learned how to use a plethora of technologies, including: Github, Next.js, React, Auth0, and Axios to name a few. We also learned how to plan out a project, trim ideas when necessary, and research efficiently during our development process.

What's next for GimmeGig

We hope to complete the backend to allow for full functionality. That would mean that musicians can create a profile that provides information on their artistry, browse local events looking for musical talent, and see offers and resources. Event Holders will be able to create events, browse local artists and sort based on criteria, and send offers to musicians of interests.

Built With

Share this project:

Updates