scribble's People
scribble's Issues
Add ability to filter articles from `SideMenuBar` .
Drag and drop category: Backend - Add position column to categories table.
Drag and drop category: Backend - Connect drag and drop UI with category model.
Add ability to delete category.
Sub-issues:
- Delete category: Backend - Add logic to delete category.
- Delete category: Backend - Add migration to make category name unique.
- Delete Category: Backend - Move articles to another category upon category delete.
- Delete Category: Backend - Handle edge case.
Refactor components folder structure.
Add new article using create action.
Design EUI password protected page UI
General Settings: Backend - Add ability to add and update website name and password.
Fix date formatting using dayjs.
Add ability to drag and drop categories.
Sub-issues:
- Drag and drop category: Backend - Add position column to categories table.
- Drag and drop category: Backend - Connect drag and drop UI with category model.
Delete category: Backend - Add logic to delete category.
Tasks:
- Fetch categories in select.
- Add api for deleting category in
categories.js
. - Add destroy function in
categories_controller.rb
. - Make delete button functional.
Add category to article.
- Create index action for category.
- Create category API.
- Use Jbuilder to render JSON.
Create dashboard landing page.
- Add NavBar.
- Add SideMenuBar.
- Add Table.
- Add ActionDropdown.
General Settings: Backend - Create website model.
Create `Article` model.
- Add table articles.
- Add columns title, body.
- Generate migration to make title and body not nullable.
EUI: Frontend - Add a left sidebar to list categories and articles
Create new article page UI.
- Create form using Formik.
- Add ActionDropDown component.
- Add validation using form yup.
Add delete alert for deleting category.
Add ability to add and edit category from manage categories.
Add new category using create action.
Add the ability to filter articles by category.
Delete Category: Backend - Move articles to another category upon category delete.
Add functionality to general settings UI.
Sub-issues
- General Settings: Backend - Create website model.
- General Settings: Backend - Add ability to add and update website name and password.
Add status to `Article`.
Add ability to update article.
Add ability to delete article.
Delete Category: Backend - Handle edge case.
Redirections: Create redirection controller.
Redirections: Create redirection model.
EUI: Frontend - Add logic to route to EUI
Create `Category` model.
- Add categories table.
- Connect Article and Category.
Fix `routeConstants`.
Add slug to article.
Display categories in the `SideMenuBar` .
Make redirections settings page functional.
sub-issues:
- Redirections: Create redirection model.
- Redirections: Create redirection controller.
- Redirections: Redirect according to the redirection.
Design general settings page UI.
Delete Category: Backend - Move articles to another category upon category delete.
EUI: Backend - Render article from sidebar
EUI: Frontend - Add a component to display the preview of the article
Design manage categories page UI.
Initial setup.
- Add tailwind CSS.
- Setup react environment.
- Add React.js to Rails.
- Add rules for linting and formatting code.
- Add 7-in-1 Sass pattern.
- Move to an API based architecture.
Fix article category update.
Fix article filter from `SideMenuBar`
Create EUI.
Sub-issues:
- EUI: Frontend - Add logic to route to EUI
- EUI: Frontend - Add a left sidebar to list categories and articles
- EUI: Frontend - Add a component to display the preview of the article
- EUI: Backend - Render article from sidebar
Create `User` model
Add password protection to knowledge base
Design redirections page UI.
Add `MenuBar` in settings page.
Redirections: Redirect according to the redirection.
Add ability to display articles on landing page.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.