https://github.com/velopert/velog
https://github.com/velopert/velog
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/velopert/velog
- Owner: velopert
- License: mit
- Archived: true
- Created: 2017-12-22T16:14:00.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-03-03T15:05:09.000Z (almost 6 years ago)
- Last Synced: 2024-11-14T16:44:47.914Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://velog.io/
- Size: 6.81 MB
- Stars: 755
- Watchers: 33
- Forks: 135
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - velog
README
# velog (v1, Archived)
This project is source code of velog v1. After v2 update, this project is now archived. For source code of v2, check out the links below:
- https://github.com/velopert/velog-client
- https://github.com/velopert/velog-server
> velog is a blog platform for developers. It provides compfy markdown editor with syntax highlighter enabled. Currently, the service is only available in Korean.
https://velog.io
The whole process of project development is recorded in my [Youtube Channel](https://www.youtube.com/watch?v=WEC6ATuP9Vo&list=PL9FpF_z-xR_FEhguHXMOvCErayV2Huezy&ab_channel=MinjunKim). Live stream is held at 11:00 PM KST everyday.
## Project Stack
### Client
Following items are core frontend technologies used in this project:
- React
- React Router v4
- Sass
- Flow
- Redux
- Redux-pender
- Immer
- Marked
- Prismjs
- CodeMirror
### Server
Following items are core backend technologies used in this project:
- Node.js
- Koa
- Sequelize
- Sequelize-cockroachdb
- Serverless (with AWS Lambda)
- Flow (on Service API)
- TypeScript (on SSR)
## Project Architecture

(Image above is created with [Cloudcraft](https://cloudcraft.co/view/00817b35-3c91-4435-be19-8757825e8c5f?key=5UWE37gAvfR4Yfe5THMV9g))
This service heavily relies on AWS Lambda. Its server side rendering function and every service API are hosted on AWS Lambda.
## Run on your machine
If you want to run velog on your machine, please check [Guidelines document](GUIDELINES.md).
## Contributions
Any kinds of contributions are welecomed. Since the test codes of the project is not completed yet, pull requests might take a while.