SayWhat??! is a responsive full-stack app where users have an analytical view of speeches.
Installing
Install client & server files using separate terminal windows.
Client
> git clone https://github.com/imagineLife/say-what.git
> cd say-what
> npm install
Server
> git clone https://github.com/imagineLife/say-what-api.git
> cd say-what-api
> npm install
Launching
Launch client & server from respective separate client & server terminal windows.
Client
> npm start
Server
> nodemon server.js
Then open localhost:3000
in a browser.
Testing
> npm test
Frontend
HTML
CSS
JavaScript
React & Redux
<D3
Backend
Node.js + Express (web server)
MongoDB & Mongoose (database & object data modeling)
Enzyme (testing)
Responsive Design
The app is designed & built with a mobile-first approach,
and fits tablets and desktops as well.
Security
User passwords are encrypted using bcrypt.js.
Passport protects enpoints from unauthorized access and