Skip to content

SaltySkyPie/Blog-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog App

This repository contains the solution to the Applifting Fullstack Exercise.

Demo is deployed at https://blog.saltyskypie.com

How to use: https://blog.saltyskypie.com/article/3d5354e7-4b6d-4ea1-bd88-ab7ebb3fb150

Installation

Installation instructions are available in the README.md files in the backend and frontend directories.

Local Development

For local development you need to run both the backend and frontend (in dev mode for best developer experience). Instructions are available in the README.md files in the backend and frontend directories. Local database development environment is available in the README.md file of environment directory.

Deployment

Deployment instructions are available in the README.md files in the deployment directory.

Formatting and Linting

In both the backend and frontend directories, you can run:

# format code
$ npm run format

# lint code
$ npm run lint

# fix auto-fixable linting errors
$ npm run lint:fix

Things I didn't have time for

Unfortunately I could not complete all of the points since I didn't have a lot of time.

The things I compromised on were:

  • proper testing both on FE and BE. I know it's really important, however since I chose to do Test-Later-Development instead of Test-Driven-Development to save time I've then realized I've written bunch of code that isn't tested, and to do that it would require a lot of time. Since I usually do TDD, I haven't realized it would end up like this.
  • better docs. I've written some "how-to" in the readme files however I feel like that isn't enough. I found that Nest.js code is pretty self explanatory and didn't need much of docs, but that's not the case for React.

Things I enjoyed

In prior to this excercise I've only worked on frontend projects that use GraphQL. On this project I've learned how to create production ready Nest.js backends using TypeORM and GraphQL as well as authentication. I've learned a lot though out and enjoyed it too. I'm greatful for that.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors