practice project build with the following technologies:
- NextJs (Server-Side-Rendered React)
- GraphQL (With Server-Side-Rendered functionality too)
- Apollo GraphQL
- MongoDB
- Mongoose
- Styled-Components
- Bulma
- react-markdown
- restify
- Json Web Token
Other
- Disqus support
Majority of the functions haven't implemented yet. like admin control panel, and a lot of bugs.
For production environment, build first by using yarn build
or npm run build
Install nodemon first
npm install nodemon --global
then run
yarn dev
Kind of messy right now
.
├── components # components like page elements, apollo server render relative libs
├── pages # blog pages
├── server # server relative functions like graphql and mongodb schema, jwt auth libs
├── static # static files
├── tools # helpers
├── config.js
└── README.md