Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alan2207/blitzjs-realworld-app

Content Sharing App
https://github.com/alan2207/blitzjs-realworld-app

blitzjs chakra-ui nextjs nodejs prisma react typescript

Last synced: 2 months ago
JSON representation

Content Sharing App

Awesome Lists containing this project

README

        

[![Blitz.js](https://raw.githubusercontent.com/blitz-js/art/master/github-cover-photo.png)](https://blitzjs.com)

# Blitz.js Realworld App

Content sharing app built with [Blitz.js](https://github.com/blitz-js/blitz)

### [Demo](https://blitzjs-realworld-app.herokuapp.com/)

### Inspiration:

The app is built as a part of exploring [Blitz.js](https://github.com/blitz-js/blitz) and is heavely inspired by [gothinkster's realworld app](https://github.com/gothinkster/realworld) and [Dev.to](https://dev.to) platform.

### Features:

- User authentication
- User Settings
- User following
- Creating and managing posts with markdown
- Commenting on posts
- Add posts to favorites

### Previews:

##### Posts Feed

![feed](screenshots/feed.png)

##### Post View

![feed](screenshots/post.png)

##### User Profile

![feed](screenshots/user.png)

### Tech Stack:

- [Blitz.js](https://blitzjs.com/)
- [React](https://reactjs.org/)
- [Next](https://nextjs.org/)
- [Prisma 2](https://www.prisma.io/)
- [TypeScript](https://www.typescriptlang.org/)
- [Chakra UI](https://chakra-ui.com/)
- [PostgreSQL](https://www.postgresql.org/)

### Todo:

- Support recursive comments (reply on individual comment)
- Comment Likes
- Change user password

## Getting Started

Run your app in the development mode.

```
# run db migrations:
blitz db migrate

# start the dev server
blitz start
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## License

[MIT](https://choosealicense.com/licenses/mit/)