Skip to content

fetchMate is a project hosting application built to help programmers find team members with specific development skills.

License

Notifications You must be signed in to change notification settings

alessandraburckhalter/fetchMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation





πŸ“– About this project

  • Main goals and requirements:
    • fetchMate is the culmination of our four-month-long, immersive web-development Bootcamp taught by DigitalCrafts. It served as our capstone project for the course and was built to showcase our aptitude for the numerous technologies and frameworks we learned throughout the program. This five-person development team is incredibly proud of the hard work and long hours that went into making fetchMate, and we are honored to present it to you today.
  • Specifically our requirements were as follows:
  • Complete a fullstack application either in a group, or solo, in two weeks
  • It must use a UI of some kind
  • It must be responsive
  • It must utilize any backend technology/database engine of our choosing
  • We must use a project planning software of our choosing
  • We must utilize proper git practices
  • General description:
    • fetchMate is a project hosting application built to help programmers find team members with specific development skills. Users can host a new project, join current projects, chat with team members, and even comment on different projects. fetchMate utilizes the following cutting edge technologies/libraries/frameworks: React, Redux, Node.js, PostgreSQL, Sequelize ORM, Material Design for Bootstrap, and Socket.io.


πŸ’» Front-end Technologies



πŸ› οΈ Back-end Technologies



πŸ“‰ Database Structure

database


πŸ–₯ Watch the preview on YouTube

Watch the video on YouTube



βš™ How to run

1. Clone this repository

  1. Under the repository name, click on the code button and copy the clone URL for this repository.
  2. Open your terminal and type git clone https://github.com/alessandraburckhalter/fetchMate.

2. Open the folder

After cloning the repository, use your favorite code editor to open the folder. We recommend Visual Studio Code.

3. Enter in the directory

Type cd client in your terminal.

4. Install the required packages

You will need to install Postgres and Node.js to run the back-end piece.

5. Install the dependencies

Run npm install or yarn install in your terminal.

6. Execute the application

Run npm start or yarn start in your terminal.

7. Open in your browser

The application will be available at http://localhost:3001.

fetchMate is also deployed on Heroku. You can see a demo by clicking here, it can take 15 to 30 seconds for the application to start running.



❗ Challenges

  • Adding the feature that allows the user to reset their password.
  • Creating the query that allows the user to filter the projects by skills.
  • Being able to fulfill our main and stretch goals for this application on time.
  • Having only two weeks to develop the entire projects.


πŸ“— Lessons Learned

  • We have improved our project management skills using the Trello tool.
  • We learned how to keep and post our API keys safely.
  • We learned how to complement Heroku's deployment services with AWS to handle file uploading.


πŸ”œ Next Steps

  • Give the user the ability to change the project status on dashboard.
  • Add more filtering features to the projects page.
  • Implement a percentage matching feature.
  • Implement notifications.


πŸ‘₯ The Team

Alessandra Burckhalter
Linkedin LinkedIn Β  GitHub GitHub

Derek James
Linkedin LinkedIn Β  GitHub GitHub

Heeyoung Song
Linkedin LinkedIn Β  GitHub GitHub

Pete Looney
Linkedin LinkedIn Β  GitHub GitHub

Jacky Cheung
Linkedin LinkedIn Β  GitHub GitHub


πŸ“ƒ License

This project is under MIT license. See the license for more information.

About

fetchMate is a project hosting application built to help programmers find team members with specific development skills.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published