Skip to content

KabiruH/Article-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Moringa School Daily.dev

====================================================

Description

Moringa School Daily.dev is a mini web application for the Moringa Community that enables users to get authentic and verified articles/blogs about the tech space created by the Moringa school community.

Technologies used

    React
    Ruby
    Rails
    Postgres
    Tailwind CSS
    Daisy UI

Requirements

Prerequisites

  • node v14.17.4 and above
  • npm 6.14.14 and above
  • Vue 2.6.11
  • Postgres installed
  • Then install the various packages and dependencies from package.json npm install
  • Create environment variables

Getting Started

To get started you need to do the following:

  • Clone the Repository using:
git clone 
  • Navigate to the client side and install the dependencies using:
npm install
  • Navigate to the server side and install the dependencies using:
bundle install
  • Create the database by running:
rails db:create
  • Create the tables by running the migrations:
rails db:migrate
  • Seed the table with some data in the seed file using:
rails db:seed

Project Guidelines

Below are the M.V.P's that were set for this project:

  • A Multiple user-type authentication - Admin, Technical Writer, Moderator
    1. An Admin can:
      • Add a user
      • Flag or remove posted articles that violates the rules and guidelines
      • Approve articles that can be published publicly on the platform
      • Deactivate a user.
      • Create categories for articles
    2. A moderator can:
      • Create a profile
      • Create categories for articles
      • Approve articles that can be published publicly on the platform
      • Flag published articles that violates the rules and regulations
      • Post articles
      • Edit articles
      • Review articles - Like/Dislike, comment
    3. A technicalwriter, can:
      • Create a profile
      • Subscribe to categories that interest them
      • Post articles
      • Read articles
      • Comment on articles
      • Add articles to their wishlist
      • Get notifications whenever new content is posted to their subscribed categories
      • View other user's remarks, comments and chained comments

Built with

  1. Frontend: ReactJs
  2. Backend: Ruby on Rails
  3. Database: PostgreSQL

Authors

  1. Jamila Njeri Mathu
  2. Kelvin Huria
  3. Ivan Kahinga
  4. Fatuma Abdullrahman
  5. Emmanuel Bett

Website Sample Images

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published