Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Snow Leopards- Annie, Cristal, Aria, Geiselle #19

Open
wants to merge 62 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
94c12aa
Front end setup
geiselleholt Jan 3, 2023
9af8795
Adds components
ariastroud Jan 3, 2023
51c8970
Adds data until endpoints are ready. When a board is clicked, board n…
ariastroud Jan 3, 2023
d460a90
NewBoardForm update
geiselleholt Jan 4, 2023
58502ad
Moved Create a New Board to App
geiselleholt Jan 4, 2023
f5bc782
Updated NewBoardForm
geiselleholt Jan 4, 2023
43f84be
changed ownersName to owner
geiselleholt Jan 4, 2023
0261118
Changed ownersName to owner in App
geiselleholt Jan 4, 2023
cd296e7
changed URL to BackendURL
geiselleholt Jan 4, 2023
875bc8b
Reads all boards from backend. Adds proptypes for Board and BoardList…
ariastroud Jan 4, 2023
7433092
Changes state variable names in App
ariastroud Jan 4, 2023
f7ac0dd
Started CardList and Card
geiselleholt Jan 5, 2023
717aaa2
created Procfile for deployment
geiselleholt Jan 5, 2023
05566f8
test1
geiselleholt Jan 5, 2023
0686582
change Procfile to try to deploy
geiselleholt Jan 5, 2023
7de4a35
test3
geiselleholt Jan 5, 2023
d85e739
test deploy
geiselleholt Jan 5, 2023
bde4906
deleted procfile
geiselleholt Jan 5, 2023
745b5fc
added back Procfile
geiselleholt Jan 5, 2023
7ff6ab9
test4
geiselleholt Jan 5, 2023
5465e42
Starting over deployment
geiselleholt Jan 6, 2023
cbceac3
Adds to NewCardForm.
ariastroud Jan 6, 2023
a3e835b
Merge branch 'main' of https://github.com/anniegallagher/front-end-in…
ariastroud Jan 6, 2023
07d8cc8
Added proptypes and changed to async funcs
geiselleholt Jan 6, 2023
bb02518
changed more promises to async await
geiselleholt Jan 7, 2023
0e52aec
fixed backend connection for CardsList
geiselleholt Jan 7, 2023
6d66bf1
Css styling attempt1
geiselleholt Jan 7, 2023
983aeb6
Css styling attempt 2
geiselleholt Jan 8, 2023
cba4787
Css attempt3
geiselleholt Jan 8, 2023
8136ee0
Css attempt4
geiselleholt Jan 9, 2023
39a79ef
Lifted up State from CardList to App
geiselleholt Jan 12, 2023
1d94d87
Css and fixed CardList and Card props
geiselleholt Jan 14, 2023
ef326a7
Css and fixed deleteCard
geiselleholt Jan 14, 2023
18d86d9
Css
geiselleholt Jan 14, 2023
44fdec1
fixed handleLikesApi
geiselleholt Jan 15, 2023
f97c1cb
remove react logo files
geiselleholt Jan 15, 2023
53c1341
Handles new card form submit
ariastroud Jan 15, 2023
c974f79
NewCardForm is functional
ariastroud Jan 16, 2023
58e358e
Sort partially working
geiselleholt Jan 16, 2023
c2a6829
Sorts cards
ariastroud Jan 16, 2023
939c763
Deletes extra code and changes sort for message to match style for ot…
ariastroud Jan 16, 2023
9e43faa
board to boards, card to cards, esLint formatting
geiselleholt Jan 17, 2023
1b41652
Adds function to change snake case to camel case. Modifies get all ca…
ariastroud Jan 18, 2023
9d68ea3
Formatting
ariastroud Jan 18, 2023
e3a4114
Refactors read all boards
ariastroud Jan 18, 2023
8e65bac
Fixed Likes, Refactoring
geiselleholt Jan 18, 2023
be2637b
Merge branch 'main' of https://github.com/anniegallagher/front-end-in…
geiselleholt Jan 18, 2023
1da27d3
CSS
ariastroud Jan 18, 2023
a75cc21
Merge branch 'main' of https://github.com/anniegallagher/front-end-in…
ariastroud Jan 18, 2023
7b6f002
Refactored Api calls to HelperFunctions file, css
geiselleholt Jan 18, 2023
c8eff6a
Css
geiselleholt Jan 18, 2023
0e26f61
More css and refactoring
geiselleholt Jan 18, 2023
7c11ccb
Sort working
geiselleholt Jan 18, 2023
fac41f3
Sort doesn't actually work, tried again
geiselleholt Jan 18, 2023
ae25d2c
Fixes sorting
ariastroud Jan 19, 2023
00f8a74
CSS
ariastroud Jan 19, 2023
bd289b7
Fixes sort when a new card is added
ariastroud Jan 19, 2023
29821d8
Refactor and css
geiselleholt Jan 19, 2023
478f0f7
Refactored css labels
geiselleholt Jan 19, 2023
30ecf36
Refactor Sort and Sort API call functions
geiselleholt Jan 19, 2023
a767ea3
Refactor and change APi file name
geiselleholt Jan 19, 2023
9b0a065
Refactor
geiselleholt Jan 20, 2023
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
Expand Up @@ -48,3 +48,26 @@ yarn-error.log*
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# 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*
71 changes: 68 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,70 @@
# Inspiration Board: Front-end Layer
# Getting Started with Create React App

This scaffold only includes a `.gitignore` file.
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

To get started, follow the setup directions described in the project.
## Available Scripts

In the project directory, you can run:

### `yarn start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

The page will reload when you make changes.\
You may also see any lint errors in the console.

### `yarn test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `yarn build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `yarn eject`

**Note: this is a one-way operation. Once you `eject`, you can't go back!**

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)

### Analyzing the Bundle Size

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)

### Making a Progressive Web App

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)

### Advanced Configuration

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)

### Deployment

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)

### `yarn build` fails to minify

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
5 changes: 5 additions & 0 deletions README.old.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Inspiration Board: Front-end Layer

This scaffold only includes a `.gitignore` file.

To get started, follow the setup directions described in the project.
40 changes: 40 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"name": "front-end-inspiration-board",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^13.0.0",
"@testing-library/user-event": "^13.2.1",
"axios": "^1.2.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-rainbow-text": "^1.0.3",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
43 changes: 43 additions & 0 deletions public/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!DOCTYPE html>
<!-- <html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<!-
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<!-- <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> -->
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.

Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>React App</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.

You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.

To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
<!-- </body>
</html> -->
129 changes: 129 additions & 0 deletions src/App.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
.App__header {
font-family:monospace;
min-height: 10vh;
font-size:3rem;
text-align: center;
-webkit-text-stroke: 1px black;
}

.all__board__container {
background-image: url("/src/images/489bf56a918d9ea4a331964a533cebb7.jpg");
border-style: solid;
border-radius: 20pt ;
display: flex;
justify-content: space-evenly;
padding: 20pt;
}

.board__container {
background-color:cyan;
border-style: solid;
border-radius: 5pt ;
padding: 20pt;
opacity: 0.9;
height: 300px;
overflow: scroll;
}

.board__header {
background-color:darkviolet;
color: white;
text-align: center;
}

.boards {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 2rem;
padding-right: 25pt;
}

.select__board {
font-size: large;
font-weight: bold;
text-align: center;
}

.create__board__form {
background-color:cyan;
border-style: solid;
border-radius: 5pt ;
text-align: center;
opacity: 0.9;
padding: 20pt;
height: 300px;
}

.create__board__header {
background-color:darkviolet;
color: white;
}

.hide__button {
background-color:rgb(93, 223, 93);
font-weight: bold;
}

.all__card__container {
background-image: url("/src/images/489bf56a918d9ea4a331964a533cebb7.jpg");
border-style: solid;
border-radius: 20pt ;
display: flex;
justify-content: space-evenly;
margin-top: 20pt;
padding: 20pt;
}

.cards__container {
background-color: rgba(160, 252, 214, 0.9);
border-style: solid;
border-radius: 5pt ;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 5pt;
}

.cards__header {
background-color: orange;
font-size: 2rem;
color: white;
opacity: 1.0;
}

.cards {
padding-right: 25pt;
}

.sort__by {
font-size: x-large;
font-weight: bold;
}

.sort__by__pull_down {
font-size: medium;
background-color: rgb(244, 244, 148);
}

body {
background-color: beige;
}

.card__form {
background-color: rgba(160, 252, 214, 0.9);
border-style: solid;
width: 300px;
row-gap: 2px;
border-radius: 5pt ;
text-align: center;
padding: 20pt;
}

.card__form__header {
background-color: orange;
color: white;
text-align: center;
}
Loading