Skip to content
Snippets Groups Projects
Commit 74c9e7a3 authored by Jan Küpper's avatar Jan Küpper
Browse files

readme

parent 0262b078
Branches
No related tags found
No related merge requests found
## Dashboard
#### Example:
Eine Anwendung zum Termine abzustimmen, planen weiterer Aktivitäten eines Vereins und zu koordinieren, entwickelt mit React, JavaScript, CSS und PHP.
TweetWorld
## Installations- und Einrichtungsanweisungen
An application used to filter data form Twitter based on user preference, built with React, Redux, JavaScript, and CSS.
Klonen Sie dieses Repository.
Sie müssen `node`, `npm` und einen Webserver mit PHP und MySQL auf Ihrem Computer installiert haben.
## Project Status
(only necessary if incomplete)
#### Installation und Ausführung der React-Webseite:
#### Example:
This project is currently in development. Users can filter tweets by username and keyword and see visual data representation. Functionality to sort by additional parameters is in progress.
## Project Screen Shot(s)
#### Example:
[ PRETEND SCREEN SHOT IS HERE ]
[ PRETEND OTHER SCREEN SHOT IS HERE ]
## Installation and Setup Instructions
#### Example:
Clone down this repository. You will need `node` and `npm` installed globally on your machine.
Installation:
Installation :
`npm install`
To Run Test Suite:
`npm test`
To Start Server:
Server starten :
`npm start`
To Visit App:
`localhost:3000/ideas`
Webseite im Browser aufrufen:
## Reflection
`localhost:3000/`
- What was the context for this project? (ie: was this a side project? was this for Turing? was this for an experiment?)
- What did you set out to build?
- Why was this project challenging and therefore a really good learning experience?
- What were some unexpected obstacles?
- What tools did you use to implement this project?
- This might seem obvious because you are IN this codebase, but to all other humans now is the time to talk about why you chose webpack instead of create react app, or D3, or vanilla JS instead of a framework etc. Brag about your choices and justify them here.
#### Bereitstellen der Datenbank auf einem Webserver:
#### Example:
Importieren Sie die MySQL Datenbank `localhost:3000/` auf Ihren Webserver.
This was a 3 week long project built during my third module at Turing School of Software and Design. Project goals included using technologies learned up until this point and familiarizing myself with documentation for new features.
Originally I wanted to build an application that allowed users to pull data from the Twitter API based on what they were interested in, such as 'most tagged users'. I started this process by using the `create-react-app` boilerplate, then adding `react-router-4.0` and `redux`.
#### Bereitstellen der API auf einem Webserver:
One of the main challenges I ran into was Authentication. This lead me to spend a few days on a research spike into OAuth, Auth0, and two-factor authentication using Firebase or other third parties. Due to project time constraints, I had to table authentication and focus more on data visualization from parts of the API that weren't restricted to authenticated users.
Kopieren Sie `localhost:3000/` in das Verzeichnis `localhost:3000/` auf ihrem Webserver.
At the end of the day, the technologies implemented in this project are React, React-Router 4.0, Redux, LoDash, D3, and a significant amount of VanillaJS, JSX, and CSS. I chose to use the `create-react-app` boilerplate to minimize initial setup and invest more time in diving into weird technological rabbit holes. In the next iteration I plan on handrolling a `webpack.config.js` file to more fully understand the build process.
\ No newline at end of file
Stellen Sie sicher, dass die Anwendung auf den MySQL-Server auf dem Webserver zugreifen kann, indem Sie die Verbindungsdaten (Benutzername, Passwort, Host, Datenbankname) in `localhost:3000/` aktualisieren.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment