Skip to content

ekaynak94/boomtown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boomtown 🏙

Boomtown

Share Item form

Description

A full-stack web application built for online item sharing. Users can sign-up to share items with other users. They can upload the information for an item that they are willing to share through a form, view the items that the other users have shared and borrow items if they wish to do so.

Server

Technologies Used

  • Node.js
  • Express
  • GraphQL
  • PostgreSQL
  • Postico

Setup

Run the following commands in the server directory.

Installation

npm install

Run

npm run start:dev

How to Use

Graphql Playground

  • Use the db.sql file provided in the root directory for database.

  • Once the setup is complete, you can enter the url stated in your terminal as 'express running: url' to your browser and access the GraphQL playground.

  • Here you can enter queries as seen in the screen shot above and see what the database returns with the implemented schema and resolvers.

Client

Technologies Used

  • Node.js
  • React.js
  • Redux
  • Final-Form
  • Material-UI
  • Gravatar
  • Apollo Client

Setup

Run the following commands in the client directory.

Installation

npm install

Run

npm start

How to Use

  • Once you run the commands listed above, a browser window will start running the website from your localhost.
  • You can sign-up, and then start navigating through the site.

Author

Emre Kaynak (LinkedIn: www.linkedin.com/in/emre-kaynak-1381a6168)

Personal Learning and Experience

Boomtown was the first project I have done, as a part of the RED Academy Application Developer program. Also my first experience in developing back-end side of a web application. Through this project I have learned a great deal about databases, http requests and how servers hadle them. It was also my first time using React.js for front-end development. Overall this project was a great experience and I believe these tools will contribute greatly to my full-stack development skills.

About

A web application for item sharing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published