Inspiration
As a high schooler who has struggled finding internships with startups, and who has personally seen small businesses shut down because of their inability to pay to manage aspects of their business, I developed this solution to hit two birds with one stone.
What it does
Students4Businesses is a web-based platform that allows students to browse and apply for internship listings and connect with businesses and industry professionals. It provides a centralized hub for students to discover internship opportunities and engage with the business community.
How we built it
We built Students4Businesses using modern web development technologies and frameworks. The frontend is developed using React.js, ensuring a smooth and interactive user experience. We also coupled bootstrap with React.js to make the UI smoother. The backend is powered by Firebase and express js, providing a scalable and secure infrastructure for data storage and user authentication.
Challenges we ran into
One of the major challenges we encountered during the development of Students4Businesses was establishing a seamless connection to Firebase and retrieving data from the Firestore database. We had to carefully navigate the complexities of Firebase configuration and ensure that the data retrieval processes were efficient and reliable. Overcoming this challenge involved extensive debugging, troubleshooting.
Accomplishments that we're proud of
We are proud to have created a platform that successfully connects students with businesses for internship opportunities. The seamless integration of features such as internship browsing, application tracking, and user engagement reflects our commitment to providing a valuable experience for both students and businesses. We also take pride in the scalability and reliability of our platform, ensuring a smooth experience for users as the platform grows.
What we learned
With this project, I learned to connect a react.js frontend to a express js backend, and also use firebase and cloud firestore for their authentication and database capabilities. I also learned how to send email notifications, and attach attachments to them. I learned a lot about state management in react too, and different hooks in react.
What's next for StudentsHelpBusinesses
In the future, I plan to enhance Students4Businesses with additional features such as personalized recommendations, mentorship programs, and expanded industry partnerships. I aim to continuously improve the platform based on user feedback and evolving industry trends, ensuring that Students4Businesses remains a valuable resource for students and businesses alike.
Built With
- express.js
- firebase
- nodemailer
- react
Log in or sign up for Devpost to join the conversation.