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

Team Sunshine Submission PR #18

Open
wants to merge 48 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
c155ed0
create react app and add axios
morganheuer Jun 28, 2022
0e20b51
adds Board and Card components
gabw13 Jun 28, 2022
ac95e16
adds more Board and Card scaffolding
gabw13 Jun 28, 2022
a53f995
Added CSS files for components
emilysaeli Jun 28, 2022
838b72a
Adding CSS components and linking them
emilysaeli Jun 28, 2022
01603c4
adds component folder
gabw13 Jun 28, 2022
a395b1c
Merge branch 'main' of https://github.com/emilysaeli/front-end-inspir…
gabw13 Jun 28, 2022
13cf1b3
moved Card stylesheet to components
gabw13 Jun 28, 2022
b035bb2
moved stylesheets to components folder
gabw13 Jun 29, 2022
5803e50
adds BoardList component
gabw13 Jun 29, 2022
79dcd36
Initialized NewBoardForm
morganheuer Jun 29, 2022
300154c
handled merge conflict with NewBoardForm
morganheuer Jun 29, 2022
362cc60
NewBoradForm works
morganheuer Jun 29, 2022
6ccfd18
cards passed down as prop; each board renders cards
gabw13 Jun 29, 2022
a8af126
merged changes
gabw13 Jun 29, 2022
73b62b6
set up board buttons, pass props + callback function
sarah-kw Jun 30, 2022
1d34927
axios calls heroku API, boards and respective cards are displayed on …
morganheuer Jul 1, 2022
fce8a51
Emily + Gaby + Sarah on drums
emilysaeli Jul 18, 2022
55b57cc
Merge pull request #28 from emilysaeli:gaby-emily
emilysaeli Jul 18, 2022
317b236
styling for most sections, consolidated in index.css (other css files…
sarah-kw Jul 18, 2022
3fc221a
Implement card liking button on front end; makes axios call to update db
sarah-kw Jul 19, 2022
336fd41
adding sunflower motifs
emilysaeli Jul 19, 2022
0205d1d
changing font colors
emilysaeli Jul 19, 2022
6d03c9c
created NewCardForm rendered by each Board, not updating board with n…
gabw13 Jul 19, 2022
f003f8c
Merge pull request #30 from emilysaeli:emily-style
emilysaeli Jul 19, 2022
d7f7f37
NewCardForm works as expected --gw & skw
gabw13 Jul 19, 2022
7ae1294
Merge branch 'addCardForm'
gabw13 Jul 19, 2022
8114102
deleteBoard enabled
morganheuer Jul 19, 2022
3da94cd
Merge branch 'main' of https://github.com/emilysaeli/front-end-inspir…
morganheuer Jul 19, 2022
7d38acd
create state for board form toggle
sarah-kw Jul 19, 2022
dadf586
show-hide new board form button implemented, hides or shows form on c…
sarah-kw Jul 19, 2022
b0a4cf3
deleteCard works
gabw13 Jul 19, 2022
6e9b30d
Merge branch 'deleteCard'
gabw13 Jul 19, 2022
65ef184
fix unique key error, minor cosmetic (outline selected board button,…
sarah-kw Jul 19, 2022
0405460
react router setup
gabw13 Jul 19, 2022
e762349
error handling and button disabling
emilysaeli Jul 19, 2022
73be8f7
getting closer to making router work I think
gabw13 Jul 19, 2022
99c8811
teeny tiny changes
gabw13 Jul 19, 2022
065fc38
Beginning of sort feature; sorts cards by ID, message, likes
sarah-kw Jul 20, 2022
3067aad
sorting now uses state to persist on loading board/other board to mai…
sarah-kw Jul 20, 2022
88f0477
Merge pull request #38 from emilysaeli/sort-cards
sarah-kw Jul 20, 2022
055e6a9
Changed character requirements
emilysaeli Jul 20, 2022
648a5cb
quality of life styling changes; message when no board selected
sarah-kw Jul 20, 2022
05a0348
Merge branch 'main' of https://github.com/emilysaeli/front-end-inspir…
sarah-kw Jul 20, 2022
5bf9c64
update tab name to team sunshine inspo board and favicon to sunflower
sarah-kw Jul 20, 2022
e6d4114
about section is properly placed now sort of
gabw13 Jul 20, 2022
457e2be
Merge branch 'main' into routerAttempt
gabw13 Jul 20, 2022
a58f076
Adding sunflowers and copy
emilysaeli Jul 20, 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
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.
Binary file added assets/pexels-designecologist-1287124.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pexels-peter-de-vink-5176345.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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": "^0.27.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "6",
"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"
]
}
}
Binary file added public/android-chrome-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/android-chrome-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/favicon.ico
Binary file not shown.
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%/android-chrome-192x192.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>Team Sunshine Inspiration Board</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>
Binary file added public/logo192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logo512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions public/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "android-chrome-192x192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "public/android-chrome-512x512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
3 changes: 3 additions & 0 deletions public/robots.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:
38 changes: 38 additions & 0 deletions src/App.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* .App {
text-align: center;
}
.App-logo {
height: 40vmin;
pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
.App-logo {
animation: App-logo-spin infinite 20s linear;
}
}
.App-header {
background-color: #282c34;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: calc(10px + 2vmin);
color: white;
}
.App-link {
color: #61dafb;
}
@keyframes App-logo-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
} */
Loading