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
- typescript - programing language
- Nodejs - Platform
- express - framework
- TypeORM - ORM
- PostgreSQL - Database
- Redis -- Cache
- JWT -- auth
- Google OAuth -- auth
- React -- Frontend
- Redux -- State Management
- Jest -- Testing
- Material UI -- UI/UX
- This is project has been created using
Node.JS
,typescript
,redis
andpostgressql
. - Make sure have the latest versions installed on your system .
$ sudo -i -u postgres
- Enter
psql
as admin .
$ psql
- 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;
* 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
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