Coder Social home page Coder Social logo

book_trading's Introduction

book_trading

A FreeCodeCamp challenge creating a Book Trading Club application using Google book API, Node.js, Express.js, Passport.js, JQuery and Embedded Javascript (EJS).

Working Application

https://agile-plains-41064.herokuapp.com

Objective:

Build a full stack JavaScript app that is functionally similar to this: http://bookjump.herokuapp.com/ and deploy it to Heroku.

1.	Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.

2.	Here are the specific user stories you should implement for this project.

3.	User Story: I can view all books posted by every user.

4.	User Story: I can add a new book.

5.	User Story: I can update my settings to store my full name, city, and state.

6.	User Story: I can propose a trade and wait for the other user to accept the trade.

Challanges:

I'm still getting familiar with embedded javascript which is a HTML templating language. I was challanged again with AJAX and rendering the page after I send data to be used. My work around was to use the form to send the data straight to the route I was looking for. I had trouble thinking about how to load the page to display the data. I decided to use the "window.location.href" and "window.location.reload();". I find the right mongodb syntax is still a challange so I will continue to work with mongodb so that I can become more familiar. I attempted to use socket.io to get more familiar with that library but discovered a bug in the process. I soon realized that socket.io didnt really apply to this application. Unless I wanted to create some kind of realtime addition.

book_trading's People

Contributors

mookh01 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.