Skip to content

raphaelswk/go-finances

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoFinances

Finances control application

GitHub top language Repository size GitHub last commit Repository issues GitHub

About the project   |    Technologies   |    Getting started   |    License

Layout

💰 About the project

GoFinances is the application for the ones who wants to control their finances. With the feature to import a CSV (Comma-separated values) file you can bulk insert a lot of transactions. Project was a challenge developed during GoStack Bootcamp offered by Rocketseat in order to practise CRUD concepts using ReactJS and TypeScript. GoStack Bootcamp is an online experience with lots of practical content, challenges and hacks.

🚀 Technologies

Technologies that I used to develop this api

💻 Getting started

Requirements

Note: I recommend you using docker

Clone the project and access the folder

$ git clone https://github.com/raphaelswk/go-finances.git && cd go-finances

Install dependencies

$ yarn

Follow the steps below

Backend

$ cd go-finances-backend

# Create the instance of postgreSQL using docker
$ docker run --name gofinances-postgres -e POSTGRES_USER=docker -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=gofinances -p 5432:5432 -d postgres

# Make sure the keys in '/server/ormconfig.json'
# to connect with your database are set up correctly.

# Once the DB is running, run the migrations
$ yarn server typeorm migration:run

# To finish, run the api service
$ yarn dev:server

# Well done, project is started!

Web

Note: Before you continue, make sure the API is running

$ cd go-finances-web

# Make sure on the file '/src/services/api.ts' the IP pointing your API

# Start the client
$ yarn start

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ♥  by Raphael Socolowski 👋  See my linkedin