Using Google Chrome: https://project-financy.onrender.com
Short project description: Our project is a personal CRM to manage finance recruiting / networking. We want you to see what firms you’ve networked with, see your notes from your networking calls, and track and manage resume versions and cover letters for each firm. We will solve the need of having somewhere to store notes on a person/thing with an integrate calendar (put future dates) and email templating.
Tools:
- React
- ReactDOM and React-router-dom
- Axios
- Zustand
- Tailwind
- AWS S3
- ReactToastify
Folders: src, src/components, src/store, src/views Main files:
- starter pack files
- README.md
- .gitignore
- index.html
src files:
- index.jsx
- style.scss
src/components:
- Auth/ = setting up user authentication
- contactComponents/ = all components needed for individual and company contacts
- Includes create..., contactsBy..., infoBars, and more
- emailComponents/ = templates, email formatting, and more
- app.jsx = runs everything
- Dashboard components to set up dashboard
- All others are multi use components (back button, navBar, etc.)
src/store:
- index.js - access to all slices
- contactSlice.js - all information on each individual
- companySlice.js - all information on each company
- emailSlice - all information on each email template
- taskSlice - all information on each calendar event
- authSlice - all information on each user
- s3.js = for storing large images (headshots)
src/views:
- Dashboard Page - Shows applications, tasks, reminders, suggested outreach
- Contacts Page - List of all firms and contacts
- Email Page - templates to send emails from
- Calendar Page - Attached to your Google Calendar
- Calls Page - List of all previous calls
- Landing Page - Page seen when first entering website
- Use npm install
- npm run build Can also do npm run dev locally
In Render
Authors: Nate A., Jacob F., Ansh M., and Mitchelle N.
External Sources: ChatGPT, Cursor, CS52 TAs, Brunch Lab