Skip to content

Commit 69bf33a

Browse files
committed
fixed web-dev
1 parent e6cd8cb commit 69bf33a

File tree

9 files changed

+59
-35
lines changed

9 files changed

+59
-35
lines changed

.dockerignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
.git/

Dockerfile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1-
FROM node:10.1
2-
WORKDIR /usr/src/app
3-
COPY . /usr/src/app
1+
FROM node
2+
WORKDIR C:/Users/abeer/Development/ReacType-LA47
3+
COPY ./package*.json .
4+
ENV PATH="./node_modules/.bin:$PATH"
5+
RUN npm install -D concurrently electron-splashscreen --force
46
RUN npm install
5-
RUN npm run prod-build
6-
EXPOSE 5000
7-
CMD npm run server
7+
COPY . .
8+
EXPOSE 3002
9+
10+
11+
12+

app/electron/main.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const {
1919

2020

2121
// The splash screen is what appears while the app is loading
22-
const { initSplashScreen, OfficeTemplate } = require('electron-splashscreen');
22+
// const { initSplashScreen, OfficeTemplate } = require('electron-splashscreen');
2323
const { resolve } = require('app-root-path');
2424

2525
// to install react dev tool extension
@@ -49,9 +49,10 @@ let menuBuilder;
4949
async function createWindow() {
5050
// install react dev tools if we are in development mode
5151
if (isDev) {
52-
await installExtension([REACT_DEVELOPER_TOOLS])
53-
.then(name => console.log(`Added Extension: ${name}`))
54-
.catch(err => console.log('An error occurred: ', err));
52+
// await installExtension([REACT_DEVELOPER_TOOLS])
53+
// .then(name => console.log(`Added Extension: ${name}`))
54+
// .catch(err => console.log('An error occurred: ', err));
55+
console.log("install extention");
5556
} else {
5657
// this will happen before creating the browser window. it returns a Boolean whether the protocol of scheme 'app://' was successfully registered and a file (index-prod.html) was sent as the response
5758
protocol.registerBufferProtocol(Protocol.scheme, Protocol.requestHandler);
@@ -107,6 +108,8 @@ async function createWindow() {
107108
text: 'Initializing ...',
108109
});
109110

111+
112+
110113
// Load app
111114
if (isDev) {
112115
// load app from web-dev server

app/src/components/right/TableStateProps.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React, { useState, useContext, useEffect } from 'react';
33
import {
44
DataGrid,
55
GridEditRowsModel,
6-
} from '@material-ui/data-grid';
6+
} from '@mui/x-data-grid';
77
import Button from '@material-ui/core/Button';
88
import ClearIcon from '@material-ui/icons/Clear';
99
import StateContext from '../../context/context';

app/src/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import ProjectDashboard from './Dashboard/ProjectContainer.tsx';
1919
import styles from './Dashboard/styles.css';
2020

2121
const client = new ApolloClient({
22-
// uri: 'http://localhost:5000/graphql',
2322
uri: 'https://reactype-caret.herokuapp.com/graphql',
2423
cache: new InMemoryCache()
2524
});

docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: '1'
2+
3+
services:
4+
# Create frontend container
5+
frontend: # Name of our service
6+
build: C:\Users\abeer\Development\ReacType-LA47
7+
ports: # Port binding to host from docker container
8+
- "3002:3002"
9+
container_name: frontend-docker
10+
restart: always # What to do if container crashes
11+

package.json

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"scripts": {
5050
"postinstall": "set ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder install-app-deps",
5151
"dev-server": "cross-env NODE_ENV=development webpack-dev-server --config ./webpack.development.js",
52+
"start": "concurrently --success first \"cross-env NODE_ENV=development webpack-dev-server --config ./webpack.development.js\" \"cross-env NODE_ENV=development electron .\" \"npm run server\" -k",
5253
"dev": "concurrently --success first \"cross-env NODE_ENV=development webpack-dev-server --config ./webpack.development.js\" \"cross-env NODE_ENV=development electron .\" \"npm run server\" -k",
5354
"p": "concurrently --success first \"npm run dev-server\" \"cross-env NODE_ENV=production electron .\" \"nodemon server/server.js\" -k",
5455
"prod-build": "cross-env NODE_ENV=production npx webpack --mode=production --config ./webpack.production.js",
@@ -59,8 +60,8 @@
5960
"dist-linux": "npm run prod-build && electron-builder --linux",
6061
"dist-windows": "npm run prod-build && electron-builder --windows",
6162
"dist-all": "npm run prod-build && electron-builder --mac --linux --windows",
62-
"test": " concurrently \"npm run dev-server\" \"cross-env NODE_ENV=test jest --verbose \"",
63-
"server": "cross-env NODE_ENV=development nodemon server/server.js"
63+
"test": "concurrently \"npm run dev-server\" \"cross-env NODE_ENV=test jest --verbose \"",
64+
"server": "nodemon server/server.js"
6465
},
6566
"repository": {
6667
"type": "git",
@@ -112,16 +113,10 @@
112113
"@apollo/client": "^3.3.11",
113114
"@babel/cli": "^7.10.4",
114115
"@babel/register": "^7.10.4",
115-
"@material-ui/core": "^4.11.0",
116-
"@material-ui/data-grid": "^4.0.0-alpha.24",
117-
"@material-ui/icons": "^4.0.1",
118-
"@material-ui/styles": "^4.9.6",
119-
"@material-ui/system": "^4.11.2",
120116
"@types/js-cookie": "^2.2.6",
121117
"@types/node": "^14.0.20",
122118
"@types/prettier": "^1.19.0",
123119
"@types/react": "^16.8.14",
124-
"@types/react-dom": "^16.8.4",
125120
"@types/react-redux": "^7.0.8",
126121
"@types/react-router-dom": "^5.1.5",
127122
"ace-builds": "^1.4.12",
@@ -130,18 +125,14 @@
130125
"autoprefixer": "^9.0.1",
131126
"babel-polyfill": "^6.26.0",
132127
"bcryptjs": "^2.4.3",
133-
"concurrently": "^5.1.0",
134128
"connected-react-router": "^6.8.0",
135129
"cookie-parser": "^1.4.5",
136130
"cors": "^2.8.5",
137131
"d3": "^6.2.0",
138132
"dotenv": "^8.2.0",
139133
"electron-debug": "^3.2.0",
140134
"electron-devtools-installer": "^3.2.0",
141-
"electron-splashscreen": "^1.0.0",
142135
"electron-window-manager": "^1.0.6",
143-
"enzyme": "^3.4.1",
144-
"enzyme-adapter-react-16": "^1.2.0",
145136
"eslint-plugin-react-hooks": "^4.2.0",
146137
"express-graphql": "^0.12.0",
147138
"graphql": "^15.5.0",
@@ -157,12 +148,8 @@
157148
"prettier": "^1.19.1",
158149
"prop-types": "^15.6.2",
159150
"re-resizable": "^6.7.0",
160-
"react": "^16.13.0",
161-
"react-ace": "^8.1.0",
162151
"react-dnd": "^11.1.3",
163152
"react-dnd-html5-backend": "^11.1.3",
164-
"react-dom": "^16.4.1",
165-
"react-facebook-login": "^4.1.1",
166153
"react-google-login": "^5.1.22",
167154
"react-router-dom": "^5.2.0",
168155
"regenerator-runtime": "^0.13.7",
@@ -178,25 +165,30 @@
178165
"@babel/preset-env": "^7.16.0",
179166
"@babel/preset-react": "^7.16.0",
180167
"@babel/preset-typescript": "^7.16.0",
168+
"@emotion/react": "^11.7.1",
169+
"@emotion/styled": "^11.6.0",
170+
"@material-ui/core": "^4.12.3",
171+
"@material-ui/icons": "^4.11.2",
172+
"@mui/x-data-grid": "^5.2.1",
181173
"@testing-library/jest-dom": "^5.11.5",
182174
"@testing-library/react": "^10.4.6",
183175
"@types/chai": "^4.2.11",
184-
"@types/enzyme": "^3.10.5",
185-
"@types/enzyme-adapter-react-16": "^1.0.6",
186176
"@types/jest": "^25.2.3",
187177
"apollo": "^2.32.5",
188178
"babel-eslint": "^10.1.0",
189179
"babel-jest": "^27.3.1",
190180
"babel-loader": "^8.2.3",
191181
"babel-plugin-module-resolver": "^4.1.0",
192-
"concurrently": "^5.1.0",
182+
"concurrently": "^5.3.0",
193183
"cross-env": "^5.2.1",
194184
"csp-html-webpack-plugin": "^4.0.0",
195185
"css-loader": "^2.1.1",
196186
"dotenv-webpack": "^5.0.1",
197187
"electron": "^15.3.0",
198188
"electron-builder": "^22.13.1",
189+
"electron-splashscreen": "^1.0.0",
199190
"enzyme-to-json": "^3.5.0",
191+
"esbuild": "^0.14.10",
200192
"eslint": "^4.19.1",
201193
"eslint-config-airbnb-base": "^13.2.0",
202194
"eslint-plugin-babel": "^5.3.1",
@@ -211,9 +203,9 @@
211203
"mongodb": "^3.5.9",
212204
"mongoose": "^5.9.22",
213205
"node-sass": "^6.0.1",
214-
"nodemon": "^2.0.4",
215-
"postcss-loader": "^6.2.0",
216-
"sass-loader": "^12.3.0",
206+
"nodemon": "^2.0.15",
207+
"react": "^17.0.2",
208+
"react-ace": "^9.5.0",
217209
"style-loader": "^0.20.3",
218210
"supertest": "^4.0.2",
219211
"ts-jest": "^25.5.1",

server/dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM node
2+
WORKDIR /server
3+
COPY ./package.json ./
4+
RUN npm install
5+
COPY . .
6+
7+
8+
9+
10+

server/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"test:watch": "jest --watch",
1212
"start": "cross-env NODE_ENV=production node server.js",
1313
"prod": "cross-env NODE_ENV=production nodemon server.js",
14-
"dev": "cross-env NODE_ENV=development nodemon server.js"
14+
"dev": "nodemon server.js",
15+
"start1": "nodemon server.js"
1516
},
1617
"keywords": [],
1718
"author": "",
@@ -32,6 +33,7 @@
3233
"passport-github2": "^0.1.12"
3334
},
3435
"devDependencies": {
36+
"esbuild": "^0.14.10",
3537
"jest": "^26.1.0",
3638
"supertest": "^4.0.2"
3739
}

0 commit comments

Comments
 (0)