Inspiration
What it does
How we built it
Project Story
Inspiration
Many students struggle to showcase their skills, certificates, and projects in one place. They also find it difficult to discover teammates for hackathons or collaborate on new ideas. We wanted to build a platform that helps students create a professional profile, manage their projects, and store their achievements in a single application.
What it does
CampusForge is a student collaboration and portfolio platform. It allows users to register and log in securely, create and manage their profiles, add projects, track job applications, and upload certificates. Certificates are stored securely using Amazon S3, while user and project data are stored in an Amazon Aurora PostgreSQL database.
How we built it
We developed CampusForge as a full-stack web application using Next.js and TypeScript. Prisma ORM was used to communicate with an Amazon Aurora PostgreSQL database. Authentication was implemented using JWT and bcrypt for secure password storage. Certificate uploads are handled through Amazon S3. The application was deployed on Vercel, allowing us to quickly test and share our work.
Our team divided the work so that frontend, backend, and AWS infrastructure could be developed in parallel and integrated throughout the project.
Challenges we ran into
One of our biggest challenges was configuring the cloud infrastructure. We had to connect Prisma with Amazon Aurora, configure database access, and troubleshoot network connectivity issues. We also encountered deployment issues related to dependency management and environment variables, which required debugging before the application could be deployed successfully. Coordinating development across multiple team members while keeping the backend and frontend synchronized was another valuable learning experience.
Accomplishments that we're proud of
- Successfully deployed the application to Vercel.
- Integrated Amazon Aurora PostgreSQL with Prisma.
- Implemented secure authentication using JWT and bcrypt.
- Added certificate uploads using Amazon S3.
- Built REST APIs for user profiles, projects, applications, and certificates.
- Collaborated effectively as a team by dividing frontend, backend, and cloud responsibilities.
What we learned
Working on CampusForge helped us gain practical experience with cloud services, database integration, authentication, API development, and team collaboration. We also learned how to debug deployment issues, manage environment variables securely, and integrate multiple AWS services into a real-world application.
What's next for CampusForge
Our next goal is to make CampusForge even more useful for students by adding AI-powered features such as personalized project recommendations, resume suggestions, and skill analysis. We also plan to integrate AWS Cognito for managed authentication, improve the user interface, add notifications, and expand collaboration features so students can build stronger teams and showcase their work more effectively.
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for CampusForge
Built With
- amazon
- amazon-web-services
- api
- aurora
- bcrypt
- css
- for
- git
- github
- iam
- javascript
- jwt
- next.js
- node.js
- npm
- orm
- postgresql
- postman
- prisma
- react
- rest
- s3
- sdk
- shadcn/ui
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.