Skip to content

Caza is an internship or job application tracker for computing students by computing students. Built for CS3216: Software Product Engineering for Digital Markets.

Notifications You must be signed in to change notification settings

sivayogasubramanian/caza

Repository files navigation

Caza

Overview

University students have a lot on their plate, and for those who aspire to break into software engineering, the internship season can be quite the headache. Caza reduces their burden by helping students track their internship applications.

Applying for internships sucks. Tracking these applications suck more. Most people right now use Excel sheets, note-taking applications or other general purpose organizing solutions. With any of these options, they need to configure and force the application to fit their requirements. With Caza, they will get an app and a beautiful interface built specifically for their needs. It even comes with additional useful features like seeing user statistics on roles they’ve applied to.

Caza is an internship or job application tracker for computing students. It allows users to track the progress of the applications, note down tasks, and access global statistics of applications for various job roles.

Team Members

This progressive web app is made as a assignment 3 project in CS3216. Made with ❤️ by:

Member Role
Bharath Chandra Sudheer (A0218550J) Full-stack, Firebase
Gan Hong Yao (A0217912H) Full-stack, Database
Han Geng Ning (A0222055U) Full-stack, UI
Ruppa Nagarajan Sivayoga Subramanian (A0217379U) Full-stack, Deployment

Getting started with local development

  1. Install nvm by following the instructions here.
  2. Then, install the node version in .nvmrc by running nvm install <VERSION>.
  3. Install yarn by following the instructions here.
  4. Make a copy of .env.example as .env file in the root directory of the project.
  5. Create a firebase project and enable the following services:
    • Authentication (Anonymous and Github OAuth)
  6. Add the firebase enviroment variables.
  7. Setup Postgresql database and add the database credentials to the .env file.
  8. Run yarn install to install all the dependencies.
  9. Run yarn prisma migrate dev to migrate the database.
  10. Run yarn dev to start the development server.
  11. Navigate to http://localhost:3000/ to view the app. Happy Hacking! 😃

About

Caza is an internship or job application tracker for computing students by computing students. Built for CS3216: Software Product Engineering for Digital Markets.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages