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

D19 Zoisite - Valerie, Virginia, Sabs, Whitney #21

Open
wants to merge 61 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
d50c750
Initial Setup including env file
WhitShake Jun 22, 2023
eec9d27
Components and State Created
WhitShake Jun 27, 2023
cb179df
Board Component WIP
valerie-valentine Jun 27, 2023
4605417
Added Boardpicker component & Selected Board component
valerie-valentine Jun 28, 2023
9c5fd25
Completed NewBoardForm
WhitShake Jun 28, 2023
7ef10cb
refactored BoardPicker componenet
valerie-valentine Jun 29, 2023
1afde92
Finished create & hide NewBoardForm component
valerie-valentine Jun 29, 2023
f84c9bd
Added cardlist & card
valerie-valentine Jun 30, 2023
9a53a07
Like button started
WhitShake Jun 30, 2023
44dcf59
WIP like button
valerie-valentine Jun 30, 2023
ba5c0eb
Added update likes feature
valerie-valentine Jun 30, 2023
c7f7faf
Merge branch 'demo'
valerie-valentine Jun 30, 2023
5c2eb13
Finished update likes feature
valerie-valentine Jun 30, 2023
32f1558
Working on New Card Form
WhitShake Jun 30, 2023
15bdae0
create card form WIP
valerie-valentine Jul 16, 2023
67cba1c
Added react router
valerie-valentine Jul 17, 2023
c31bd55
Merge branch 'demo'
valerie-valentine Jul 17, 2023
f526a9d
Connected FE to Be WIP
valerie-valentine Jul 17, 2023
4130ae5
Working on CardList conditional
WhitShake Jul 17, 2023
aa9d10a
implemented get all boards route & conditional rendering for cards
valerie-valentine Jul 17, 2023
4178d96
Add board WIP
valerie-valentine Jul 18, 2023
fecf832
Finished post board axios call
valerie-valentine Jul 18, 2023
07fc9c2
Refactored board and card axios calls into separate functions
WhitShake Jul 18, 2023
dba9929
Add postcard Axios call
valerie-valentine Jul 18, 2023
300a85b
Updatelikes axios WIP
valerie-valentine Jul 18, 2023
1da7c2d
Finished connecting FE & BE routesgit add .git add . WOOOH
valerie-valentine Jul 19, 2023
d38c4c7
Refactored axios calls into seperate network file
valerie-valentine Jul 19, 2023
7c830c4
Styling in progress
WhitShake Jul 19, 2023
2c90e8d
testing columns min/max
WhitShake Jul 19, 2023
b6ac4e4
styling forms
WhitShake Jul 19, 2023
3fb9e7b
Added conditonal rendering to boards
valerie-valentine Jul 20, 2023
911ea40
Completed close button functionality
valerie-valentine Jul 20, 2023
d7f39cf
Altered font, board and card sizes. Added hover effects and test anim…
WhitShake Jul 20, 2023
2481fb9
File upload pic WIP
valerie-valentine Jul 20, 2023
7ee176d
Made image select dropdown
valerie-valentine Jul 20, 2023
ed483b6
Fixed card sizing issues, working on reformatting forms and buttons
WhitShake Jul 20, 2023
15df9f6
Finished Custom Url feature
valerie-valentine Jul 20, 2023
80b59fa
Cleaned up comments
valerie-valentine Jul 20, 2023
6a08ec8
Merge branch 'file-upload'
valerie-valentine Jul 20, 2023
25bc782
Merged file upload branch
valerie-valentine Jul 20, 2023
96b00cf
Added delete board button & feature to boards FE
valerie-valentine Jul 20, 2023
8278444
Card edit message WIP
valerie-valentine Jul 21, 2023
2e4e1c3
Working on form layout
WhitShake Jul 21, 2023
2f92715
Working on button functionality
WhitShake Jul 21, 2023
7c1f6b8
Fixed broken header
WhitShake Jul 21, 2023
d3f4f11
Most components complete, still working on spacing and edit button
WhitShake Jul 21, 2023
9668417
Finished hide create board button when a board is selected
valerie-valentine Jul 21, 2023
92672eb
Merge branch 'main' of https://github.com/WhitShake/front-end-inspira…
valerie-valentine Jul 21, 2023
2203b46
Merge branch 'Editing'
valerie-valentine Jul 21, 2023
d8f27ce
Added header change between inspiration board and selected board
valerie-valentine Jul 21, 2023
c4c6760
Buttons complete, form fields complete, images, spacing need work
WhitShake Jul 21, 2023
1b3258d
Fixed like bu
valerie-valentine Jul 21, 2023
728996d
Removed react router
valerie-valentine Jul 21, 2023
83f9073
Commit for merge to delete Router Dom issue
WhitShake Jul 21, 2023
4f78ac5
Merge branch 'main' of https://github.com/WhitShake/front-end-inspira…
WhitShake Jul 21, 2023
da87fd5
Image select feature fixed
WhitShake Jul 21, 2023
af49c7a
Debugging delete board
valerie-valentine Jul 21, 2023
5ced271
Display features possibly done
WhitShake Jul 21, 2023
3c6a1da
Merge branch 'main' of https://github.com/WhitShake/front-end-inspira…
WhitShake Jul 21, 2023
954b08a
project ready for submission
WhitShake Jul 21, 2023
dd454a4
Added prop-types & deleted comments
valerie-valentine Jul 23, 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.4.0",
"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/favicon.ico
Binary file not shown.
46 changes: 46 additions & 0 deletions public/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<!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>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&display=swap" rel="stylesheet">
</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": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.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:
67 changes: 67 additions & 0 deletions src/App.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@

body {
background-image: url('https://cdn.pixabay.com/photo/2012/12/24/08/39/background-72250_1280.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: 100% 100%;
font-family: 'Amatic SC', cursive;
position: relative;
margin-top: -70px;
height: 100%;
/* overscroll-behavior: none; */
}

.App {
text-align: center;

min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -150px;
}

.header {
position: sticky;
font-size: 20px;
width: 100%;
background: linear-gradient(180deg, #edc1f5, #fcd4dd, transparent);
height: 350px;
font-size: 80px;
/* margin-top: -50px; */
}

.form-container {
position: relative;
height: 100%;
}

.selected-board {
position: relative;
display: flex;
justify-content: center;
align-items: center;
max-width: 600px;
margin: 0 auto;
}

.card-list {
position: relative;
}

footer {
width: 100%;
background: linear-gradient(180deg, transparent, #fcd4dd, #edc1f5);
height: 150px;
font-size: 80px;
margin-top: -110px;
}

.title {
position: absolute;
left: 50%;
transform: translateX(-50%);
margin-top: 120px;
font-size: 7.5rem;
/* text-decoration: underline; */
}
Loading