Skip to content

Medium is all time fav blogging website and this is a clone website using realworld.io(conduit) API 🔥 .

Notifications You must be signed in to change notification settings

Rahul-D78/Conduit_Typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Medium is all time fav blogging website and this is a clone website using realworld.io(conduit) API 🔥 .

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published