diff --git a/.babelrc b/backend/.babelrc
similarity index 100%
rename from .babelrc
rename to backend/.babelrc
diff --git a/.gitignore b/backend/.gitignore
similarity index 100%
rename from .gitignore
rename to backend/.gitignore
diff --git a/LICENSE b/backend/LICENSE
similarity index 100%
rename from LICENSE
rename to backend/LICENSE
diff --git a/README.md b/backend/README.md
similarity index 100%
rename from README.md
rename to backend/README.md
diff --git a/dist/index.html b/backend/dist/index.html
similarity index 100%
rename from dist/index.html
rename to backend/dist/index.html
diff --git a/dist/shit/psboard.html b/backend/dist/shit/psboard.html
similarity index 100%
rename from dist/shit/psboard.html
rename to backend/dist/shit/psboard.html
diff --git a/dist/svg/lcarslbow.svg b/backend/dist/svg/lcarslbow.svg
similarity index 100%
rename from dist/svg/lcarslbow.svg
rename to backend/dist/svg/lcarslbow.svg
diff --git a/dist/svg/ps-final.svg b/backend/dist/svg/ps-final.svg
similarity index 100%
rename from dist/svg/ps-final.svg
rename to backend/dist/svg/ps-final.svg
diff --git a/dist/svg/ps.svg b/backend/dist/svg/ps.svg
similarity index 100%
rename from dist/svg/ps.svg
rename to backend/dist/svg/ps.svg
diff --git a/package-lock.json b/backend/package-lock.json
similarity index 100%
rename from package-lock.json
rename to backend/package-lock.json
diff --git a/package.json b/backend/package.json
similarity index 100%
rename from package.json
rename to backend/package.json
diff --git a/server.js b/backend/server.js
similarity index 98%
rename from server.js
rename to backend/server.js
index 53bc538..58a832c 100644
--- a/server.js
+++ b/backend/server.js
@@ -33,6 +33,7 @@ app.get('/api/data/psboard', (req, res) => {
}
});
+ console.log('sending psboard');
res.setHeader('Content-Type', 'application/json');
res.send(psboard);
}
diff --git a/src/InfoLeft.js b/backend/src/InfoLeft.js
similarity index 100%
rename from src/InfoLeft.js
rename to backend/src/InfoLeft.js
diff --git a/src/LCARSLeft.js b/backend/src/LCARSLeft.js
similarity index 100%
rename from src/LCARSLeft.js
rename to backend/src/LCARSLeft.js
diff --git a/src/LeftColumn.js b/backend/src/LeftColumn.js
similarity index 100%
rename from src/LeftColumn.js
rename to backend/src/LeftColumn.js
diff --git a/src/RightBottom.js b/backend/src/RightBottom.js
similarity index 100%
rename from src/RightBottom.js
rename to backend/src/RightBottom.js
diff --git a/src/RightContainer.js b/backend/src/RightContainer.js
similarity index 100%
rename from src/RightContainer.js
rename to backend/src/RightContainer.js
diff --git a/src/RightTop.js b/backend/src/RightTop.js
similarity index 100%
rename from src/RightTop.js
rename to backend/src/RightTop.js
diff --git a/src/app.js b/backend/src/app.js
similarity index 67%
rename from src/app.js
rename to backend/src/app.js
index 8430d19..b588cd8 100644
--- a/src/app.js
+++ b/backend/src/app.js
@@ -5,19 +5,36 @@ const SERVER_URL = 'http://localhost:3000/'
export default class Site extends React.Component {
- constructor(props){
- super(props);
-
- this.state = {
+ constructor(props) {
+ super(props)
+ this.state = {
classesData: [],
+ forumPosts: [],
componentMounted: false
- };
+ }
}
- componentDidMount() {
- fetch(SERVER_URL + 'api/data/classes')
+ callAPI = (targetUrl) => {
+ let apiData
+ fetch(SERVER_URL + 'api/data/'+ targetUrl)
.then(response => response.json())
- .then(data => this.setState({classesData: data}))
+ .then(data => apiData = data)
+ return apiData
+ }
+
+ componentDidMount() {
+
+ object = {
+ classes:
+ }
+
+ let classesData = callAPI('classes')
+ let forumPosts = callAPI('psboard')
+
+ this.setState({
+ classesData: classesData,
+ forumPosts: forumPosts
+ })
}
//
+You can find the most recent version of this guide [here](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md).
+
+## Table of Contents
+
+- [Updating to New Releases](#updating-to-new-releases)
+- [Sending Feedback](#sending-feedback)
+- [Folder Structure](#folder-structure)
+- [Available Scripts](#available-scripts)
+ - [npm start](#npm-start)
+ - [npm test](#npm-test)
+ - [npm run build](#npm-run-build)
+ - [npm run eject](#npm-run-eject)
+- [Supported Browsers](#supported-browsers)
+- [Supported Language Features and Polyfills](#supported-language-features-and-polyfills)
+- [Syntax Highlighting in the Editor](#syntax-highlighting-in-the-editor)
+- [Displaying Lint Output in the Editor](#displaying-lint-output-in-the-editor)
+- [Debugging in the Editor](#debugging-in-the-editor)
+- [Formatting Code Automatically](#formatting-code-automatically)
+- [Changing the Page `