├── server ├── controller │ ├── feedController.js │ ├── loginController.js │ ├── requestController.js │ └── answersControllers.js ├── router │ ├── feedRouter.js │ ├── loginRouter.js │ ├── requestRouter.js │ └── answersRouter.js ├── model │ └── model.js └── server.js ├── .gitignore ├── README.md ├── client ├── assets │ ├── icon.png │ ├── favicon.png │ └── splash.png ├── babel.config.js ├── .gitignore ├── routes │ ├── Drawer.js │ └── HomeStack.js ├── App.js ├── components │ ├── Home.js │ ├── CreateList.js │ ├── CreateInput.js │ ├── SendFeedback.js │ └── CreateFeedback.js ├── app.json ├── shared │ └── Header.js └── package.json ├── package.json └── LICENSE /server/controller/feedController.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/controller/loginController.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/controller/requestController.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env -------------------------------------------------------------------------------- /server/controller/answersControllers.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # critique 2 | 3 | Ask for feedback, send feedback, receive feedback -------------------------------------------------------------------------------- /client/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VNguyenCode/critique/HEAD/client/assets/icon.png -------------------------------------------------------------------------------- /client/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VNguyenCode/critique/HEAD/client/assets/favicon.png -------------------------------------------------------------------------------- /client/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VNguyenCode/critique/HEAD/client/assets/splash.png -------------------------------------------------------------------------------- /client/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = function(api) { 2 | api.cache(true); 3 | return { 4 | presets: ['babel-preset-expo'], 5 | }; 6 | }; 7 | -------------------------------------------------------------------------------- /server/router/feedRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const feedRouter = express.Router(); 3 | 4 | feedRouter.get(); 5 | 6 | feedRouter.delete(); 7 | 8 | module.exports = feedRouter; -------------------------------------------------------------------------------- /server/router/loginRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const loginRouter = express.Router() 3 | 4 | // handles user authenticaion from login page 5 | 6 | module.exports = loginRouter; -------------------------------------------------------------------------------- /server/router/requestRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const requestRouter = express.Router(); 3 | 4 | // get request pulling down user feed 5 | 6 | module.exports = requestRouter; -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/**/* 2 | .expo/* 3 | npm-debug.* 4 | *.jks 5 | *.p8 6 | *.p12 7 | *.key 8 | *.mobileprovision 9 | *.orig.* 10 | web-build/ 11 | 12 | # macOS 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /server/router/answersRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const answersRouter = express.Router(); 3 | 4 | // get request pulling down user feed 5 | answersRouter.get() 6 | 7 | // posting feedback response to database 8 | answersRouter.post() 9 | 10 | 11 | module.exports = answersRouter; -------------------------------------------------------------------------------- /client/routes/Drawer.js: -------------------------------------------------------------------------------- 1 | import {createDrawerNavigator} from 'react-navigation-drawer' 2 | import {createAppContainer} from 'react-navigation' 3 | import HomeStack from './HomeStack' 4 | 5 | const RootDrawerNavigator = createDrawerNavigator({ 6 | Home: { 7 | screen: HomeStack 8 | } 9 | }) 10 | 11 | export default createAppContainer(RootDrawerNavigator) -------------------------------------------------------------------------------- /client/App.js: -------------------------------------------------------------------------------- 1 | import { StatusBar } from 'expo-status-bar'; 2 | import React from 'react'; 3 | import { StyleSheet, Text, View } from 'react-native'; 4 | import Home from './components/Home'; 5 | import Navigator from './routes/Drawer' 6 | 7 | export default function App() { 8 | return ( 9 | 10 | 11 | 12 | ); 13 | } 14 | 15 | const styles = StyleSheet.create({ 16 | container: { 17 | flex: 1, 18 | backgroundColor: '#FFF', 19 | marginTop:30 20 | }, 21 | }); 22 | -------------------------------------------------------------------------------- /client/components/Home.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { StyleSheet, View, Text, Button } from 'react-native'; 3 | 4 | export default function Home({navigation}) { 5 | 6 | const pressHandler = () => { 7 | navigation.push('CreateFeedback') 8 | } 9 | 10 | return ( 11 | 12 | Home Screen 13 |