All Projects → dvaJi → Readerfront

dvaJi / Readerfront

Licence: mit
A comic CMS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Readerfront

React Adventure
⛰ React high-ending architecture & patterns ready for use. Made for big and small projects. PWA Ready.
Stars: ✭ 62 (+82.35%)
Mutual labels:  styled-components, progressive-web-app
jojo-cards
Card game based on Jojo's Bizarre Adventure (ジョジョの奇妙な冒険)
Stars: ✭ 112 (+229.41%)
Mutual labels:  styled-components, manga
Meteor Apollo Starter Kit
Meteor, Apollo, React, PWA, Styled-Components boilerplate
Stars: ✭ 91 (+167.65%)
Mutual labels:  styled-components, progressive-web-app
minesweeper
💣Minesweeper game written with React
Stars: ✭ 18 (-47.06%)
Mutual labels:  styled-components, progressive-web-app
chicio.github.io
👻 Fabrizio Duroni (me 😄) personal website. Created using GatsbyJS, Styled Components, Storybook, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.
Stars: ✭ 20 (-41.18%)
Mutual labels:  styled-components, progressive-web-app
currency-converter
💰 Easily convert between 32 currencies
Stars: ✭ 16 (-52.94%)
Mutual labels:  styled-components, progressive-web-app
Polished
A lightweight toolset for writing styles in JavaScript ✨
Stars: ✭ 7,074 (+20705.88%)
Mutual labels:  styled-components
Babel Plugin Styled Components
Improve the debugging experience and add server-side rendering support to styled-components
Stars: ✭ 878 (+2482.35%)
Mutual labels:  styled-components
Railgun
An extension of the MyAnimeList API.
Stars: ✭ 8 (-76.47%)
Mutual labels:  manga
Sickzil Machine
Manga/Comics Translation Helper Tool
Stars: ✭ 934 (+2647.06%)
Mutual labels:  manga
Alumna
[Alpha release of v3] Development platform for humans / Plataforma de desenvolvimento para humanos
Stars: ✭ 32 (-5.88%)
Mutual labels:  progressive-web-app
Styled Components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
Stars: ✭ 35,473 (+104232.35%)
Mutual labels:  styled-components
Mvfsillva
My personal website
Stars: ✭ 13 (-61.76%)
Mutual labels:  styled-components
Yesplaymusic
高颜值的第三方网易云播放器,支持 Windows / macOS / Linux
Stars: ✭ 12,981 (+38079.41%)
Mutual labels:  progressive-web-app
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (-41.18%)
Mutual labels:  styled-components
Hedron
A no-frills flexbox grid system for React, powered by styled-components.
Stars: ✭ 847 (+2391.18%)
Mutual labels:  styled-components
Viewcomposer
Compose views using enums swiftly: `let label: UILabel = [.text("Hello"), .textColor(.red)]`
Stars: ✭ 27 (-20.59%)
Mutual labels:  styled-components
Gridiron
Feature-Packed React Grid Framework
Stars: ✭ 8 (-76.47%)
Mutual labels:  styled-components
Mangareader To Ebook
download mangareader and make epub
Stars: ✭ 12 (-64.71%)
Mutual labels:  manga
Pixie
An open-source Discord bot built for weebs, by a weeb.
Stars: ✭ 20 (-41.18%)
Mutual labels:  manga

ReaderFront

A comic reader meant for users to enjoy reading

Codebase

Technologies

  • MariaDB: Data storage
  • GraphQL: API
  • React: Frontend React app

Folder structure

readerfront/
├── admin      # Administration control panel
├── api        # API server
├── public     # Public files used on the frontend
├── shared     # Shared JavaScript code
├── src        # Frontend NextJS

Production Installation steps:

Please follow PRODUCTION instructions.

Development Installation steps:

  1. Install MariaDB: See the MariaDB documentation for instructions on installing it with your OS.
  2. Install the dependencies: Because it's pretty tedious to install the dependencies for each project individually we've created a script that goes through and runs npm install for project for you:
node shared/install-dependencies.js

Migrating the database

When you first download the code and want to run it locally you have to migrate the database and seed it with test data. First, start mariadb, then, run these commands:

npm run db:migrate
npm run db:seed

There's a shortcut for dropping, migrating and seeding the database too:

npm run setup:db

Running the app locally

Depending on what you're trying to work on you'll need to start different servers. Generally, all servers run in development mode by doing npm run dev:<projectname>, e.g. npm run dev:api to start the API, but first you have to check the secrets, every project contains a .env.example file with the necessary values.

Develop the API

To develop the API run:

npm run dev:api

Develop the web UI

To develop the web UI run:

npm run dev

Develop the admin UI

To develop the admin UI run:

npm run dev:admin

Run All Apps

This is only recommended in dev environment. DO NOT USE THIS IN PRODUCTION!

npm run dev:all

Want to help?

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].