Skip to content

DevBlogs - RPG Assignment#3

Open
ChamKrish wants to merge 21 commits intorePurpose-Global:mainfrom
ChamKrish:main
Open

DevBlogs - RPG Assignment#3
ChamKrish wants to merge 21 commits intorePurpose-Global:mainfrom
ChamKrish:main

Conversation

@ChamKrish
Copy link

Implemented DevBlogs on top of existing rpg-assignment codebase retaining required technical stack of Vue, NestJS, TypeScript, GraphQL, SQL database (SQLite).

Demo link

Backend

Authentication using JWT
Password hashing using bcrypt
GraphQL for query, mutation, subscription (PubSub based) APIs
SQLite database using TypeORM for querying

Refer to .env.example and create .env file. Update JWT_SECRET to 550e8400-e29b-41d4-a716-446655440000-2024-rpg-assignment-secret-key

Run instructions

yarn              // install deps
yarn start:dev    // start dev server

GraphQL API server : http://localhost:3200/graphql
GraphQL WS server: ws://localhost:3200/graphql

Frontend

Vue 3 + Vite + Typescript
Apollo Client + graphql-ws for API integration
UI: Login, Register, Home (Blog list), Add blog modal
Pinia for state management (User, Blogs)
Localstorage for storing auth token

Run instructions

yarn        // install deps
yarn dev    // start dev server

Web server : http://localhost:5173/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant