Giter Site home page Giter Site logo

pinsta's Introduction

Pinsta

Pinsta is a social media platform that allows users to discover and save ideas for various projects or interests by pinning them to virtual pinboards. It's often used for inspiration, planning, and bookmarking, with content ranging from recipes and fashion to home decor and travel. Here is the live link Pinsta ๐Ÿ–ผ๏ธ

Wiki

Tech Stack

JavaScript HTML5 CSS3 NodeJS Flask React Redux

Database:

Postgres

Hosting:

Render

Run Locally

HTTPS

  git clone https://github.com/ELIxFOSTER/Pinsta.git

SSH

  git clone [email protected]/ELIxFOSTER/Pinsta.git

Install dependencies

pip install -r requirements.txt &&
flask db upgrade &&
flask seed all
cd react-app
npm install --prefix react-app 

Start the server

pipenv run flask run

In seperate terminal

cd react-app
npm start

Landing Page

Cloned Site

Screenshot 2023-03-19 231413

Technical Challenges

Removing a single pin from a board. I passed both the boardId and pinId, looped through all of the boards pins, found the matching id, then popped the pin off the board so that it was just removed not deleted

  def remove_pin(id):

    res = request.get_json()
    pinId = int(res['pinId'])

    data = Board.query.get(id)
    for idx, x in enumerate(data.board_pins):
        if x.id == pinId:
            index = idx


    data.board_pins.pop(index)
    db.session.add(data)
    db.session.commit()

pinsta's People

Contributors

elixfoster avatar evnxprk avatar tvongvone 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.