This codebase was created to demonstrate a fully fledged fullstack application built with San including CRUD operations, authentication, routing, pagination, and more.
We’ve gone to great lengths to adhere to the San community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the RealWorld repo.
The example application is a social blogging site (i.e. a Medium.com clone) called “Conduit”. It uses a custom API for all requests, including authentication. You can view a live demo over at https://ecomfe.github.io/san-realworld-app/
General functionality:
Authenticate users via JWT (login/signup pages + logout button on settings page)
CRU* users (sign up & settings page - no deleting required)
CRUD Articles
CR*D Comments on articles (no updating required)
GET and display paginated lists of articles
Favorite articles
Follow other users
The general page breakdown looks like this:
Home page (URL: /#/ )
List of tags
List of articles pulled from either Feed, Global, or by Tag
Pagination for list of articles
Sign in/Sign up pages (URL: /#/login, /#/register )
Uses JWT (store the token in localStorage)
Authentication can be easily switched to session/cookie based
Settings page (URL: /#/settings )
Editor page to create/edit articles (URL: /#/editor, /#/editor/article-slug-here )
Article page (URL: /#/article/article-slug-here )
Delete article button (only shown to article’s author)
Render markdown from server client side
Comments section at bottom of page
Delete comment button (only shown to comment’s author)
Demo RealWorld
This codebase was created to demonstrate a fully fledged fullstack application built with San including CRUD operations, authentication, routing, pagination, and more.
We’ve gone to great lengths to adhere to the San community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the RealWorld repo.
Getting started
You can view a live demo over at https://ecomfe.github.io/san-realworld-app/
To get the frontend running locally:
npm installto install all req’d dependenciesnpm startto start the local serverBefore contributing please read the following:
Building the project:
Functionality overview
The example application is a social blogging site (i.e. a Medium.com clone) called “Conduit”. It uses a custom API for all requests, including authentication. You can view a live demo over at https://ecomfe.github.io/san-realworld-app/
General functionality:
The general page breakdown looks like this: