Skip to content

Instantly share code, notes, and snippets.

View petrosDemetrakopoulos's full-sized avatar

Petros Demetrakopoulos petrosDemetrakopoulos

View GitHub Profile
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "jest",
"eject": "react-scripts eject"
}
module.exports = {
presets: [
['@babel/preset-env', {targets: {node: 'current'}}],
'@babel/preset-typescript',
],
};
{
"compilerOptions": {
"target": "es5",
"types": [
"node",
"jest"
],
"lib": [
"dom",
"dom.iterable",
import '@testing-library/jest-dom/extend-expect';
import 'jest-styled-components'
"jest": {
"preset": "ts-jest",
"testEnvironment": "jest-environment-jsdom",
"snapshotSerializers": [
"enzyme-to-json/serializer"
],
"collectCoverageFrom": [
"src/**/*.{ts,tsx}"
],
"globals": {
import renderer, { act } from 'react-test-renderer'
import App from '../App'
const mockData = {
data: [
{ name: 'a fake name', surname: 'fake surname', email: '[email protected]' },
{
name: 'a fake name 2',
surname: 'fake surname 2',
email: '[email protected]',
import React from 'react'
import TableList from './TableList'
import './App.css'
import axios from 'axios'
function App() {
const [users, setUsers] = React.useState([])
React.useEffect(() => {
axios
@petrosDemetrakopoulos
petrosDemetrakopoulos / TableList.tsx
Created April 25, 2022 09:23
TableList custome component
import styled from 'styled-components'
const StyledTable = styled.table`
border: 2px solid black;
`
const StyledTh = styled.th`
border-bottom: 1px solid black;
`
@petrosDemetrakopoulos
petrosDemetrakopoulos / EthairBalloons_API_CRUD.js
Created January 18, 2022 22:00
EthairBalloons API CRUD operations
app.post('/create', (req,res) => {
const newCarObject = req.body;
Car.save(newCarObject, function (err, objectSaved) {
if (!err) {
res.json(objectSaved);
} else {
res.send(err)
}
});
})
@petrosDemetrakopoulos
petrosDemetrakopoulos / EthairBalloons_API_deploy.js
Last active January 18, 2022 21:55
EthairBalloons CRUD API deploy
app.get('/deploy', (req, res) => {
Car.deploy(function (err, success) {
if (!err) {
res.send("Contract deployed successfully!")
} else {
res.send("Contract deployment error" + err)
}
})
})