Skip to content

Latest commit

 

History

History
72 lines (48 loc) · 1.58 KB

README.md

File metadata and controls

72 lines (48 loc) · 1.58 KB

Introduction :

This is an api for an blogging app based on realworld.io API . The frontend of the project is build using React.js

Bloggy - A blogging platform

Technologies used :

  1. typescript - programing language
  2. Nodejs - Platform
  3. express - framework
  4. TypeORM - ORM
  5. PostgreSQL - Database
  6. Redis -- Cache
  7. JWT -- auth
  8. Google OAuth -- auth
  9. React -- Frontend
  10. Redux -- State Management
  11. Jest -- Testing
  12. Material UI -- UI/UX

Language and platform setup :

  • This is project has been created using Node.JS,typescript, redis and postgressql .
  • Make sure have the latest versions installed on your system .

Database setup

$ sudo -i -u postgres

  1. Enter psql as admin .

$ psql

  1. Create database user and grant all privileges
 $create database conduit;
 
 $create user conduit with encrypted password 'conduit';
 
 `swith to the newly created db and grant all privileges to the user`
 
 $grant all privileges on database conduit to conduit;

Installtion of the app

* Installation --(server{Node.JS})
$ npm install

* Installation --(Client{React.JS})
$npm run client-install

* Testing 
$npm run test

* Running the server
$ npm run server

* Running the client
$npm run client

* Running both client and server
$npm run dev

Deployment

Here i follow multi-tire architecture in AWS for the deployment purpose and DevOps as a deployment methedolgy .

Please follow this link if you want to know how to implement a DevOps and AWS deployment