Skip to content

Commit 3a1c18c

Browse files
committed
feat(render.com): migration from heroku to render
1 parent 5e0d446 commit 3a1c18c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1214
-1010
lines changed

.eslintcache

Lines changed: 0 additions & 1 deletion
This file was deleted.

.eslintrc.json

Lines changed: 0 additions & 28 deletions
This file was deleted.

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "joehannes-portfolio",
3-
"version": "0.2.4",
3+
"version": "0.2.5",
44
"private": true,
55
"dependencies": {
66
"@reduxjs/toolkit": "^1.5.1",
@@ -15,6 +15,10 @@
1515
"@types/react-router-dom": "^5.1.7",
1616
"@typescript-eslint/eslint-plugin": "^5.8.1",
1717
"@typescript-eslint/parser": "^5.8.1",
18+
"eslint-config-standard": "^17.0.0",
19+
"eslint-plugin-import": "^2.26.0",
20+
"eslint-plugin-n": "^15.2.4",
21+
"eslint-plugin-promise": "^6.0.0",
1822
"fomantic-ui-sass": "^2.7.80008",
1923
"gh-pages": "^3.1.0",
2024
"pouchdb-adapter-idb": "^7.2.2",

src/App.test.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React from 'react';
2-
import { render, screen } from '@testing-library/react';
3-
import App from './App';
1+
import React from 'react'
2+
import { render, screen } from '@testing-library/react'
3+
import App from './App'
44

55
test('renders learn react link', () => {
6-
render(<App />);
7-
const linkElement = screen.getByText(/learn react/i);
8-
expect(linkElement).toBeInTheDocument();
9-
});
6+
render(<App />)
7+
const linkElement = screen.getByText(/learn react/i)
8+
expect(linkElement).toBeInTheDocument()
9+
})

src/App.tsx

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
import React, { useEffect } from "react";
2-
import { useDispatch } from "react-redux";
3-
import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
4-
import { RxChangeEvent } from "rxdb";
1+
import React, { useEffect } from 'react'
2+
import { useDispatch } from 'react-redux'
3+
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'
4+
import { RxChangeEvent } from 'rxdb'
55

6-
import Background from "./components/Background";
7-
import Nav from "./components/Nav";
8-
import Dashboard from "./routes/Dashboard";
6+
import Background from './components/Background'
7+
import Nav from './components/Nav'
8+
import Dashboard from './routes/Dashboard'
99

10-
import DBSchema from "./db/schema";
11-
import * as DBModel from "./db/model";
12-
import * as WorkActions from "./features/work/actions";
13-
import { createDB, createSchema, populateDB } from "./db";
10+
import DBSchema from './db/schema'
11+
import * as DBModel from './db/model'
12+
import * as WorkActions from './features/work/actions'
13+
import { createDB, createSchema, populateDB } from './db'
1414

15-
import workExperienceData from "./assets/data/db/WorkExperience.model";
16-
import companyData from "./assets/data/db/Company.model";
17-
import locationData from "./assets/data/db/Location.model";
18-
import positionData from "./assets/data/db/Position.model";
19-
import technologyData from "./assets/data/db/Technology.model";
20-
import contractTypeData from "./assets/data/db/ContractType.model";
21-
import projectData from "./assets/data/db/Project.model";
22-
import "./App.scss";
15+
import workExperienceData from './assets/data/db/WorkExperience.model'
16+
import companyData from './assets/data/db/Company.model'
17+
import locationData from './assets/data/db/Location.model'
18+
import positionData from './assets/data/db/Position.model'
19+
import technologyData from './assets/data/db/Technology.model'
20+
import contractTypeData from './assets/data/db/ContractType.model'
21+
import projectData from './assets/data/db/Project.model'
22+
import './App.scss'
2323

24-
function App() {
25-
const dispatch = useDispatch();
24+
function App () {
25+
const dispatch = useDispatch()
2626

2727
useEffect(() => {
28-
const dbP: Promise<DBModel.TPortfolioDatabase> = createDB();
29-
let dbRef: DBModel.TPortfolioDatabase;
28+
const dbP: Promise<DBModel.TPortfolioDatabase> = createDB()
29+
let dbRef: DBModel.TPortfolioDatabase
3030

3131
dbP.then(
3232
(db: DBModel.TPortfolioDatabase) => {
33-
dbRef = db;
34-
const schemaP: Promise<DBModel.TPortfolioCollection> = createSchema(db);
33+
dbRef = db
34+
const schemaP: Promise<DBModel.TPortfolioCollection> = createSchema(db)
3535

3636
schemaP.then(
3737
(dbSchema: DBModel.TPortfolioCollection) => {
@@ -45,45 +45,45 @@ function App() {
4545
position: WorkActions.updatePosition,
4646
technology: WorkActions.updateTechnology,
4747
contract_type: WorkActions.updateContractType,
48-
project: WorkActions.updateProject,
49-
};
48+
project: WorkActions.updateProject
49+
}
5050

5151
dbSchema[schema].$.subscribe((changeEvent: RxChangeEvent) => {
52-
const payload = changeEvent.rxDocument.toJSON();
52+
const payload = changeEvent.rxDocument.toJSON()
5353

5454
dispatch(
5555
actions[
5656
changeEvent.collectionName as DBModel.TPortfolioCollectionKey
5757
](payload)
58-
);
59-
});
58+
)
59+
})
6060
populateDB(dbSchema, {
6161
workExperienceData,
6262
companyData,
6363
locationData,
6464
positionData,
6565
technologyData,
6666
contractTypeData,
67-
projectData,
68-
});
69-
});
67+
projectData
68+
})
69+
})
7070
},
7171
(err: any) => {
72-
console.dir(err);
72+
console.dir(err)
7373
}
74-
);
74+
)
7575
},
7676
({ code }) => {
77-
console.dir(code);
77+
console.dir(code)
7878
}
79-
);
79+
)
8080

8181
return () => {
82-
dbRef?.remove();
82+
dbRef?.remove()
8383

84-
return void null;
85-
};
86-
}, [dispatch]);
84+
return void null
85+
}
86+
}, [dispatch])
8787

8888
return (
8989
<Router>
@@ -96,7 +96,7 @@ function App() {
9696
</Route>
9797
</Switch>
9898
</Router>
99-
);
99+
)
100100
}
101101

102-
export default App;
102+
export default App

0 commit comments

Comments
 (0)