Skip to content

A capstone project developed at CSULB, SqueakPeek is a modern platform designed to connect job seekers, enable progress tracking, and foster professional collaboration. Built with Next.js, Supabase, and a robust tech stack, it features message threads, application tracking, and data visualizations for an enhanced job search experience.

Notifications You must be signed in to change notification settings

MarkCarsonDev/SqueakPeek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SqueakPeek

A Capstone/Senior Design Project at CSULB

We are a dedicated team of college students who understood firsthand the challenges of job searching and building professional connections. That’s why, in 2024, we began development on SqueakPeek to allow you to connect with other job applicants, share experiences, and track your progress every step of the way. Through message threads, you can communicate about specific opportunities, discuss interview insights, and feel more informed as you move forward in your career.


Features

  • Public and Private Message Threads: Collaborative spaces for users to discuss regarding a specific job opportunity and show insights.
  • Job Application Tracking: Tools for organizing and managing your job application journey.
  • Data at your Fingertips: Use charts and graphs to analyze trends in your applications and connections.
  • Modern UI/UX: Sleek and intuitive interface designed for user engagement.

Technologies Used

This project employs a modern web development stack and leverages powerful libraries and frameworks to create a seamless user experience:

Frontend:

  • Next.js: Framework for React-based web applications with server-side rendering capabilities.
  • React.js: Library for building interactive and component-based user interfaces.
  • @mui/material: Material Design components for building consistent and visually appealing UI.
  • @emotion/react & @emotion/styled: Styling library for creating scoped, dynamic, and performant CSS-in-JS styles.
  • Chart.js & react-chartjs-2: For creating interactive and customizable data visualizations.
  • Zustand: Lightweight state management library for managing application state.

Backend:

  • Supabase: Backend-as-a-service platform for authentication, database management, and serverless functions.
  • Supabase SSR: Integration for server-side rendering with Supabase.

Additional Libraries:

  • Axios: HTTP client for making API requests.
  • UUID: For generating unique identifiers.
  • Zod: TypeScript-first schema declaration and validation library.
  • Font Awesome: For scalable vector icons and social logos.

Development Tools:

  • TypeScript: Strict syntactic superset of JavaScript for type-safe development.
  • ESLint: Static code analysis tool for identifying problematic patterns in JavaScript/TypeScript code.
  • Chart.js Types: Type definitions for Chart.js.
  • Supabase CLI: For managing Supabase projects and integrations.

Authors

Mekhi Hart Dela Cruz - Lead Developer

Mekhi Hart is a Software Engineer at Netflix and has vast experience developing software for video games, mobile, and web. He also likes to rock climb in his spare time. LinkedIn

Mark Carson - Full-Stack/Project Manager

Mark Carson is a software engineer with a diverse background in full-stack development and machine learning applications. He spends time AFK playing piano and in the kitchen. LinkedIn

David Serrano - Full-Stack Engineer

David Serrano is an aspiring software developer and IT technician with a passion for fitness and a constant drive to learn and grow. LinkedIn

Kate Steer - Backend Engineer

Kate Steer is a software developer with experience in database management and architecture, as well as application design. In her free time, she enjoys creating music and reading. LinkedIn

Hao Phan - Full-Stack Engineer

Hao Phan is a full-stack developer with experience in IT and automated flow, as well as a passion for web development. In his free time, he likes watching soccer and Formula 1. LinkedIn

Noah Daniels - Backend Engineer

Noah Daniels is a software developer, data analyst, and machine learning engineer, using his passion for mathematics and music alongside a strong work ethic to achieve his aims in a broad range of sciences and life goals. LinkedIn

Mia Lang - Artist

Mia Lang is a BFA Animation Student at CSULB. She likes to cook and explore new restaurants in her local community. LinkedIn


License

We have intentionally chosen to use no license for this repository.

As exclusive copyright, the code within this repository is the intellectual property of the SqueakPeek development team and cannot be copied, modified, or distributed without explicit written permission. This license ensures we retain full control over the use and distribution of the code, allowing us to market the product in the future without legal complications.

For inquiries, please contact any of the developers via our public contacts.


Disclaimer

This repository is intended to showcase the development process and provide insights into the technologies and design principles behind SqueakPeek. It is not configured for public deployment or use. If you're interested in learning more about the project, feel free to explore the code and reach out with any questions.

About

A capstone project developed at CSULB, SqueakPeek is a modern platform designed to connect job seekers, enable progress tracking, and foster professional collaboration. Built with Next.js, Supabase, and a robust tech stack, it features message threads, application tracking, and data visualizations for an enhanced job search experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published