LinkUp is a dynamic web application designed to transform how job seekers refine their resumes and expand their professional networks. By enabling users to anonymously upload and review resumes, LinkUp creates a collaborative environment focused on delivering constructive feedback. This interactive platform uses a swipe-based system for document review, where users swipe right to engage and provide feedback, and swipe left to skip, ensuring thorough evaluation of each resume.
When mutual right swipes occur, signaling a match, LinkUp allows users to initiate direct messaging, fostering deeper connections and potential professional collaborations. This system not only enhances resume quality through direct community feedback but also builds a network of professionals who can support each other’s career growth. LinkUp is committed to helping job seekers improve their employment prospects in a competitive market while nurturing a supportive professional community.
The job market is fiercely competitive, and a standout resume is crucial for success. Many job seekers lack access to tailored feedback that could elevate their resumes from good to great. Our platform addresses this by enabling users to anonymously receive and provide detailed feedback, facilitating a more effective resume refinement process in a supportive community environment.
To build and run the LinkUp project, follow these steps after setting up the prerequisites:
Clone the Linkup repository from GitHub:
git clone https://github.com/UofT-UTSC-CS-sandbox/final-term-project-linkup.git
Navigate to the frontend directory in the project directory in your terminal:
cd final-term-project-linkup/frontend
Run script to install the required dependencies
npm install
Navigate to the backend directory in the project directory in your terminal:
cd .. & cd backend
Run script to install the required dependencies
npm install
Install Redis (if not already installed)
sudo apt-get install redis-server
Start the Redis server
redis-server
Navigate back to the frontend directory in your terminal:
cd .. & cd frontend
Start the application:
npm start
Open your browser and visit the following URL to access the Linkup web application: Once you have started the server, Visual Studio Code or your terminal should automatically open your browser. If it does not, you can manually open your browser and visit the following URL to access the Linkup web application:
http://localhost:3000
We appreciate contributions to LinkUp and value your efforts in enhancing the application. Here are the guidelines for contributing:
We will employ the Git Flow strategy, which utilizes a two-branch system, main
and develop
, to manage the project's codebase. The main
branch will contain stable releases, while develop
will hold all completed features. New features should branch from develop
, and upon completion, a Pull Request (PR) should merge back into develop
.
We will categorize branches as feature, bugfix, hotfix, or chore. Commits should follow the Conventional Commits structure to simplify change tracking.
Ensure thorough testing of new features to maintain stability. Documentation should be updated accordingly.
We utilize GitHub Issues to manage bugs, feature requests, and other tasks. Check existing issues or create a new one before starting your work.
After completing your changes, submit a pull request to the develop
branch. A team member will review and provide feedback before merging.
We believe in the power of collaboration to build the best product possible and look forward to your contributions to make Linkup better.
Linkup utilises a range of technologies to deliver a smooth and engaging user experience:
This combination of technologies provides a strong and efficient foundation for Linkup, ensuring a seamless user experience and reliable performance.
Thank you for your interest in LinkUp! We hope to create an application that transforms the professional networking experience!
1) Ashtian Dela Cruz 2) Bahar Chidem 3) Keerthiha Baskaran 4) Matthew Wu 5) Vaibhav Lakshmi Santhanam