Skip to content

OvScribe is a content publishing platform developed as a final year project for college. It facilitates the process of writing, approving, and publishing articles with distinct user roles for streamlined content management.

Notifications You must be signed in to change notification settings

dilshad360/ovScribe

Repository files navigation

OvScribe

OvScribe is a content publishing platform developed as a final year project for college. It facilitates the process of writing, approving, and publishing articles with distinct user roles for streamlined content management.

Key Features

  • User Roles:

    • Admin: Manages all users and oversees the platform.
    • Approver: Can approve or reject submitted posts.
    • Writer: Can submit posts for approval.
  • Rich Text Editor: Provides a robust editor for writers to create and format their articles.

  • Bookmarking: Allows users to bookmark articles for easy access later.

Technologies Used

  • Next.js: For building the front-end application.
  • Firebase: Used for database management and authentication.
  • TailwindCSS: For styling the application.
  • shadcn: For UI components and design consistency.

Live Demo

Check out the live demo of OvScribe here.

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/ovscribe.git
  2. Navigate to the project directory:
    cd ovscribe
  3. Install the dependencies:
    npm install

Running the App

To start the development server, run:

npm run dev

This will start the app in development mode. Open http://localhost:3000 to view it in the browser.

Building the App

To build the app for production, run:

npm run build

The build artifacts will be stored in the out directory.

Deployment

You can deploy the app using any static site hosting service, such as Vercel, Netlify, or Firebase Hosting.

Contributing

We welcome contributions from the community! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Feel free to reach out with any questions or feedback. Let's make OvScribe even better together!

About

OvScribe is a content publishing platform developed as a final year project for college. It facilitates the process of writing, approving, and publishing articles with distinct user roles for streamlined content management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •