/inkedin_empower_artists

A React Express app for artists to share, art, jobs, and communicate.

Primary LanguageJavaScript

Banner_Logo

Inkedin

Empowering Artists

Inkedin is a React + Express app where artists can share art, communicate, and find or post jobs. It has a built in job board, messenger, and search filter. Build a portfolio and show off the results of your efforts!

Screenshots

Inkedin_Home Inkedin_User_Portfolio Inkedin_MessengerInkedin_Job_Board Inkedin_Search_ResultsInkedin_My_Portfolio

Setup

To get a local copy of Inkedin up and running, follow these steps:

Clone the repo

git clone <https://github.com/AdamHHart/inkedin_empower_artists.git> <pathname> 

Install dependencies for both React and Express from inside their respective directories

npm install 

Setup PostgreSQL Database

psql -U <username> <password>
CREATE DATABASE inkedin_app 

Configure a env file to connect a database to the backend - an example is provided as .env.example

DB_HOST=  LOCALHOST
DB_PORT=  DATABASE_PORT
DB_USER=  DATABASE_USERNAME
DB_PASS=  DATABASE_PASSWORD
DB_NAME=  DATABASE_NAME 

Seed the Database in the Express backend

npm run db:reset

Run Express backend server Locally!

npm start

Run React front end Locally!

npm start 

Dependencies

  • ReactJS
  • Express
  • NodeJS
  • PostgreSQL

Contact

Please contact us for any issues, funding, or job offers.

  • Adam Hart - @AdamHHart
  • James Biesenthal - @SiriusLL
  • Sunny Nguyen-Bui - @snguyenbui