Code Monkey home page Code Monkey logo

hariketsheth / article_repository_management_system Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 12.0 15.54 MB

In this Tech Savvy era, with lot of advancements in the field of AI, ML, IoT and Deep Learning - People are randomly posting out random, partial and incomplete data on internet. ARMS proposes a Reviewed Article System in which article is published only after review. With added features for visually impaired, ARMS is ready to be implemented

Home Page: https://athena-dbms.42web.io

License: GNU General Public License v3.0

PHP 60.28% CSS 14.07% HTML 22.72% JavaScript 2.93%
hariket hariketsheth athena article-repository management management-system tts comment-system rating-system admin-dashboard

article_repository_management_system's Introduction

Athena : Article Repository Management System

logo

Athena Badge

✨About Athena

Athena aspires to become a strong center for educational excellence capable of responding to emerging educational challenges and needs in a fast changing society. With its core values of fairness, honesty and integrity, Athena will always strive hard to build character, sharpen the intellect and encourage critical thinking among students through modern education retaining traditional values.

Consistent with its vision, Athena imparts quality education to students in a conducive, enabling, safe environment backed by robust infrastructure. A wide variety of innovative teaching practices are used to empower students with knowledge, methods, skills & techniques, so that they achieve their full potential & become academically sound, professionally competent & socially relevant.

✨About the Project

In this Tech Savvy era, with lot of advancements in the field of AI, ML, IoT and Deep Learning - People are randomly posting out random, partial and incomplete data on internet. ARMS proposes a Reviewed Article System in which article is published only after review. With added features for visually impaired, ARMS is ready to be implemented

The features include:

  1. Automated System - A Fully Automated Content Posting System
  2. Options and Panel - User Dashboard and Admin Panel
  3. Fully Flexible Editor - 83+ Formatting Options
  4. Post Status - Functionality to save your contributions as Drafts, Send for Reviews and Get is Published by Admin
  5. Newsletter - Newsletter Section for getting updates about new posts
  6. AthenaVoice - A section for The People with Vision defects / complete blindness - so that they can listen to the article content.
  7. Social Media Sharing - Direct Social Media sharing options, to avoid hassle of Link copying and storing
  8. Author Profiles - Easily Sharabale profiles for a particular author, which could be shared to present your contributed works. (Without any company branding)
  9. Comments - Innovative Comment System that adds a tag based on the type of comment made on the post (Enhancement, Hatred, Spam, Uplifting, Improvement, Best, etc.)
  10. Rating - Rating System for every post, A cummulative average rating is calculated.

✨Take a look at our website

main page

✨ Project Information

Language Used       Build

Language Used      


✨ Instructions for Cloning this Repository Locally

  • Use the command: git clone https://github.com/hariketsheth/Article_Repository_Management_System
  • Take the database file named: arms.sql in the Database folder
  • Go to phpMyAdmin
  • Create a Database, Click on Import and upload arms.sql
  • If Project had to be run locally, using XAMPP
    • In connection.php, Configure your database connection as following:
    $con = mysqli_connect('localhost', 'root', '', 'YOUR_DATABASE_NAME');

✨ Instructions to contribute

To contribute fork this repository and clone it. Make changes and create a pull request. Follow the step below to contribute.

Add your email and user name in git bash

$ git config --global user.name "YOUR NAME"
$ git config --global user.email "YOUR EMAIL ADDRESS"

Fork the repo

On the upper right you can see a option to fork the repository. Fork it to make changes.

Clone the project

Use the below command to clone the repo into your local system.

$ git clone https://hariketsheth/Article_Repository_Management_System.git

Add upstream to repository

$ cd <your-forked-project-folder>
$ git remote add upstream https://github.com/hariketsheth/Article_Repository_Management_System.git
$ git checkout main
$ git fetch upstream
$ git merge upstream/main
$ git push origin main

Creating branch for the new change on feature or bug fix

$ git checkout -b <feature-branch>
$ git add --all
$ git commit -m "<commit message>"

Creating pull request

$ git push origin main

✨ Get in touch with us

Instagram Gmail Gmail

✨ License

GPLv3 License

article_repository_management_system's People

Contributors

alakhdeepsingh avatar divya2163 avatar hariketsheth avatar harshitshukla01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

article_repository_management_system's Issues

Improvement in Readme file

Description

The readme doesn't include information about the website and the screenshots of the website. The readme can be improved by adding a screenshot of the website and describing the readme a little bit. The information about the project managers and the contributors can be added to the readme to enhance it. The overall look of the readme can be improved by adding a few additional sections and adding more screenshots to make it look vibrant.

Type of Contribution

Documentation

Code of Conduct

Change Tag Decortaion

I am a GSSOC Contributor.
I found a better approach to display tags in navbar.

Before :
scath-1

After :
scath-2

Can u pls assign this task to me

[Enhancement]: Manage Comments Section

Description

This work involves improving the layout of the Manage Comments Section
What is the Manage Comments Section?

  • Athena is a system where you can post your content as a contributor.
  • This submission goes through a review process and once approved, then only shown on the main home page
  • Hence, As a contributor - you can manage the comments people send on your article/post from the account.
    (You can select an appropriate tag for the comment as well, depending upon the type of comment)

Screenshots

image

image

Work

  • As you can see, the section seems to have a tabular interface where the user is shown details about the Comment, name, Post, Tag and Action
  • For less number of comments, this looks clean but when the comment made by a person is big enough. lengthy, the layout would get disturbed and would look very cluttered.
  • So, an enhancement to this particular structure is expected

How to proceed?

IN A NEW TAB

image

  • Switch to your Old tab, and go to Manage Comments section to see your own added Comment listed there. Once you add some sample comments, you will get a better idea on how to improve the layout.

[Feature]: Selective sharing of text

Description

  • Suppose there is a blog "ABC" that is posted on the platform with some textual content.
  • This feature should allow the user to select any line / any specific section of the textual content and get hover to share it on Socials like X, Facebook, etc.
  • As of now, sharing the complete article or article as a whole is possible. Sharing selective text out of the article is not implemented

Type of Contribution

Feature Addition

Code of Conduct

[Improvement]: Improve the Search Bar

Description

When the user types the keywords, partial words - a particular article should be fetched

The article search query should be based on tags/author name/title of the article

At present, the search query works well only when a single alphabet is typed in

Type of Contribution

Enhancement, Improvements

Code of Conduct

Improving the navigation bar

Description

The navigation bar can be improved and the elements can be centralized to improve the overall look of the website. The icon to indicate the navigation bar can be added. The size of the text in the navigation bar can be adjusted too.

Type of Contribution

Enhancement

Code of Conduct

[Fix]: Update the Search bar

Description

  • When the user types the keywords, partial words - a particular article should be fetched

  • The article search query should be based on tags/author name/title of the article

  • At present, the search query works well only when a single alphabet is typed in

Type of Contribution

Enhancement, Feature Update

Please use /assign to get assigned for this issue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.