Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
46e4ce8
add twitter to readme
TrillCyborg Jun 8, 2019
011a6af
Add LICENSE file to match README
shazow Jun 8, 2019
ebcd86a
Merge pull request #2 from shazow/patch-1
TrillCyborg Jun 8, 2019
d102055
fix(readme): missing "be"
FalkF Jun 8, 2019
b3b4ffb
add the designers twitter since you guys like his work so much
TrillCyborg Jun 8, 2019
4ed81c0
Merge branch 'master' of github.com:TrillCyborg/onefraction
TrillCyborg Jun 8, 2019
fbae86a
Merge pull request #3 from FalkF/patch-1
TrillCyborg Jun 8, 2019
c2c0848
add - to readme
TrillCyborg Jun 8, 2019
453ccc5
Merge branch 'master' of github.com:TrillCyborg/onefraction
TrillCyborg Jun 8, 2019
71ad2c3
Fixed typo
franciscop Jun 9, 2019
9d93b83
add package.json to root
TrillCyborg Jun 9, 2019
781825a
Merge pull request #4 from franciscop/patch-1
TrillCyborg Jun 9, 2019
d95e4fd
chore: update README.md
Jun 9, 2019
6a787db
remove dev server config. add example client config
TrillCyborg Jun 9, 2019
809870b
Merge pull request #7 from TrillCyborg/example-client-env
TrillCyborg Jun 9, 2019
aa3412b
Merge pull request #5 from Hongarc/patch-1
TrillCyborg Jun 9, 2019
f34339e
refactor(server): use destructuring instead of `*`
Jun 9, 2019
b369bfd
chore: ignore log by yarn
Jun 9, 2019
e3fbc6e
add usage to readme
TrillCyborg Jun 9, 2019
f2b57b8
add yarn gen:types:watch to readme
TrillCyborg Jun 9, 2019
de759ed
change: corrected misspelled mongod command in readme
mcgraths7 Jun 9, 2019
d13e820
Merge pull request #14 from mcgraths7/master
TrillCyborg Jun 9, 2019
e67fe99
add line to usage for setting up client env file
TrillCyborg Jun 9, 2019
c154e5c
Merge branch 'master' of github.com:TrillCyborg/onefraction
TrillCyborg Jun 9, 2019
c294b2e
remove old branding
TrillCyborg Jun 10, 2019
586fe8b
update repo in package.json
TrillCyborg Jun 10, 2019
22d54ae
add links to tutorial
TrillCyborg Jun 12, 2019
20d79a1
fix a p
TrillCyborg Jun 12, 2019
c46708c
undo last addition to the readme
TrillCyborg Jun 12, 2019
20c7090
chore: ignore log by yarn (#9)
elie222 Jun 16, 2019
5649e48
refactor(server): use destructuring instead of `*` (#8)
elie222 Jun 20, 2019
d09d839
update readme
TrillCyborg Jun 20, 2019
d45a66a
Merge branch 'master' of github.com:TrillCyborg/onefraction
TrillCyborg Jun 20, 2019
196ced2
update readme
TrillCyborg Jun 20, 2019
215bab0
Merge pull request #1 from TrillCyborg/master
chinassx Jul 16, 2019
6c25c0d
chore(server): add Dockerfile
msholty-fd Jul 16, 2019
cf0695f
chore(docker): remove env vars defined in Dockerfile
msholty-fd Jul 16, 2019
d65408d
Merge pull request #48 from mtglimited/docker
elie222 Jul 16, 2019
8d70337
Merge pull request #2 from TrillCyborg/master
chinassx Nov 26, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2019 Jason Werner

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
37 changes: 28 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# OneFraction
# FullStack

This is a platform I began building for a client. After he signed and I began building he decided to pivot and not pay me. Sometimes you get screwed in business but at least now I have a cool boilerplate to give away.
## What is this?

![onefraction.gif](https://i.imgur.com/IPbLdHy.gif)
This project can be used as a full-stack boilerplate for you to learn some cool things or build your next app off of. It's pretty much a top picks of my favorite tech and best practices. I hope you enjoy it!

## What is this?
If you're trying to expand into some of the technologies I'm using here, star it, fork it and start playing! Feel free to find my email at the bottom of [my site](https://trxrg.com/) and reach out with any questions.

OneFraction was supposed to a platform that gave users rewards for paying their rent through the platform as opposed to check or bank transfer. The value would come from leveraging data to eventually create a rental marketplace where users can find the perfect apartment to move into.
[follow me on Twitter](https://twitter.com/TrillCyborg)

## Stack

### Client

Built using `react-native-web` because its really cool and really easy to turn into a mobile app
Built using `react-native-web` because it's really cool and really easy to turn into a mobile app

### Server

Expand All @@ -21,12 +21,31 @@ Accounts are set up using the wonderful `accounts.js` library.

### Generators

`type-graphql` and `graphql-codegen` are used to generate types for all my graphql resolvers to keep client and server totally and beautifully in sync.
`type-graphql` and `graphql-codegen` are used to generate types for all my GraphQL resolvers to keep client and server totally and beautifully in sync.

## Other cool things

I've included a number of animations using plain css and `react-spring`. If you're a react developer and want to animate your work learn `react-spring`. Thank me later. This project is using Plaid to access read info for users bank accounts.
I've included a number of animations using plain CSS and `react-spring`. If you're a react developer and want to animate your work learn `react-spring`. Thank me later. This project is using Plaid to access read info for users bank accounts and Google Place API for address lookup.

## Usage

To get this working right you'll need to create API keys for [Google Places](https://developers.google.com/places/web-service/intro) and [Plaid](https://plaid.com/). Then add them to the client and server config files.

```sh
# Run mongo
sudo mongod

# In ./server
yarn install
yarn watch

# In ./client
cp ./src/config/example.env.json ./src/config/development.env.json
yarn install
yarn start
yarn gen:types:watch
```

## License

MIT
[MIT](LICENSE)
4 changes: 3 additions & 1 deletion client/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ local.properties
node_modules/
npm-debug.log
yarn-error.log
yarn-debug.log
.yarn-integrity

# BUCK
buck-out/
Expand All @@ -57,4 +59,4 @@ buck-out/
coverage/

# ENV
src/config/development.env.json
src/config/development.env.json
4 changes: 2 additions & 2 deletions client/app.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"name": "onefraction",
"displayName": "OneFraction"
"name": "fullstack",
"displayName": "FullStack"
}
23 changes: 0 additions & 23 deletions client/src/assets/images/icons/rewards.svg

This file was deleted.

25 changes: 0 additions & 25 deletions client/src/assets/images/logo-full.svg

This file was deleted.

Loading