Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f3f8ad0
Initialize project using Create React App
knguyen111601 Feb 20, 2022
2f02fc0
Header layout
knguyen111601 Feb 21, 2022
5c82ba1
Hero layout with search bar and button
knguyen111601 Feb 21, 2022
ecdfe5b
completed signup login componenet
knguyen111601 Feb 21, 2022
c35edcc
mapping of pins from api on homepage working
knguyen111601 Feb 21, 2022
f03f792
Styling so different sized pins will wrap on page properly regardless…
knguyen111601 Feb 21, 2022
e09a7bd
Signup/Login Feature functional. Grabs token and user info. Also work…
knguyen111601 Feb 21, 2022
bfae8d5
Made login and sign in buttons disappear when user logs in. Shows pro…
knguyen111601 Feb 21, 2022
7308228
added checking for log in before allowing create
knguyen111601 Feb 21, 2022
fc30855
Create pin complete. Updates list and shows pin, pfp, and username
knguyen111601 Feb 22, 2022
61a1840
Added hashtag creation functionality. Works simutaneously with pin cr…
knguyen111601 Feb 22, 2022
bdcdc32
Read routes functional with pin and collections
knguyen111601 Feb 22, 2022
490af75
Working collection view page as well as styling
knguyen111601 Feb 22, 2022
3aab7ea
delete and edit pins complete
knguyen111601 Feb 23, 2022
30b2318
create collection complete
knguyen111601 Feb 23, 2022
4bdb458
fixed profile update bug
knguyen111601 Feb 23, 2022
f3a4aac
edit collection working
knguyen111601 Feb 23, 2022
0877f5b
Search function working
knguyen111601 Feb 23, 2022
892f357
Saving pins and removing them from collections works
knguyen111601 Feb 23, 2022
72836ca
added update and delete to collections as well as fixed creation of one
knguyen111601 Feb 23, 2022
fb29352
edit and delete buttons restyled in collections
knguyen111601 Feb 23, 2022
f68f305
logout function complete
knguyen111601 Feb 23, 2022
6791ac3
couple of bug fixes
knguyen111601 Feb 23, 2022
d13cfad
readme
knguyen111601 Feb 23, 2022
2d7bce7
resume
knguyen111601 Feb 23, 2022
b5e9291
build script for deployment
knguyen111601 Feb 23, 2022
7f52407
live demo
knguyen111601 Feb 23, 2022
6a6e517
file merge
knguyen111601 Feb 23, 2022
94a08ae
Fixed error upon searching for non-existent pin
knguyen111601 May 28, 2022
c89f03a
Merge pull request #1 from knguyen111601/master
knguyen111601 May 28, 2022
dfb2030
Fixed search state not updating immediately and added debounce time f…
knguyen111601 May 29, 2022
ec96155
Merge pull request #2 from knguyen111601/master
knguyen111601 May 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
Binary file not shown.
130 changes: 124 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,129 @@
<img src="https://media2.giphy.com/media/Nx0rz3jtxtEre/giphy.gif?cid=ecf05e47k1el00v2wbzxdaemqy93cxosmaf6bp2r9trzlc03&rid=giphy.gif&ct=g"/>
<div id="top"></div>
<h3 align="center">Pin - It</h3>

If you're looking for a job, head on over to [PROMPT.md](./PROMPT.md).
<p align="center">
A web application by: Kenny Nguyen
<br />
<a href="https://github.com/knguyen111601/pantheon_labs_backend"><strong>Backend API I Made»</strong></a>
<br />
<a href="https://jovial-bhaskara-64e864.netlify.app/">View Demo</a>
</p>
</div>


</br></br></br></br>

<!-- Delete this line and everything above it -->
<!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#about-the-project">About The Project</a>
<ul>
<li><a href="#built-with">Built With</a></li>
</ul>
</li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
<li><a href="#installation">Installation</a></li>
</ul>
</li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>

# `Your App Name Here`
Add some pretty documentation here that tells us how to start your app so we can see the awesome thing you built!


<!-- ABOUT THE PROJECT -->
## About The Project

![Pin-It Screenshot](https://i.imgur.com/8e7MeYR.png)

Pin-It is a web application in which users can let their imagination and passions run wild. Pin-it allows users to have full CRUD capabilities for their own personal pins and collections. Users can post their pins publicly and share them with others. Also, they are able to add any pins to collections that they've created.

<p align="right">(<a href="#top">back to top</a>)</p>



### Built With

* [React.js](https://reactjs.org/)
* [TypeScript](https://www.typescriptlang.org/)
* [Chakra UI](https://chakra-ui.com/)

<p align="right">(<a href="#top">back to top</a>)</p>



<!-- GETTING STARTED -->
## Getting Started

### Installation

_Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services._

1. Clone the repo
```sh
git clone https://github.com/knguyen111601/Software-Engineer-II.git
```
2. Install NPM packages
```sh
npm install
```
3. Start the application
```sh
npm start
```

<p align="right">(<a href="#top">back to top</a>)</p>

## Usage

### Creating Pins
Below is an example of the modal that reveals upon creating a pin.
* ![Pin](https://i.imgur.com/Xjjm4ao.png)

### Creating Collections
Below is an example of the modal for creating collections. Collections will hold any pins you decide to save.
* ![CollectionModal](https://i.imgur.com/SrVvIYd.png)

### Search Function
Below is an example of using the search function. Here, we are searching "pina co..." and we discover entries show below, live.
* ![Search](https://i.imgur.com/rXVDSRr.png)

### Pin Show Page
Below is an example of the show page for one of the pins posted to the app. The app will check for whether or not this is your pin and allow you to edit or delete it!
* ![ShowPin](https://i.imgur.com/Q5fT3jd.png)

### Edit Modal
Below is an example of the modal that allows you to edit the pins you created. This will look very similar to the edit modal for collections as well.
* ![Edit](https://i.imgur.com/qLsm8pt.png)

### Adding pins to a collection
Below is an example of what happens when you decide to add a pin to a collection
* ![Edit](https://i.imgur.com/hztKSCl.png)



## Contact

Kenny Nguyen - [LinkedIn](https://www.linkedin.com/in/kennydev/) - knguyen111601@gmail.com

Project Link: [GitHub](https://github.com/knguyen111601/Software-Engineer-II/tree/master)

<p align="right">(<a href="#top">back to top</a>)</p>



<!-- ACKNOWLEDGMENTS -->
## Acknowledgments

Some additional resources that contributed to the making of this project

* [Font Awesome](https://fontawesome.com)
* [React Icons](https://react-icons.github.io/react-icons/search)

<p align="right">(<a href="#top">back to top</a>)</p>

>>>>>>> frontend/master
Loading