Skip to content

Torch is an indispensable blog & magazine theme with a clean, modern design suitable for everyone who wants to share their stories about today’s ever-changing technology, the latest breaking news or the hottest products.

Notifications You must be signed in to change notification settings

millidavitti/torch

Repository files navigation

Blogging Application

This is a blogging application built with Next.js, Express, and MongoDB. It allows users to view blog posts, filter them by category, view archived posts, and browse authors. Additionally, the application comes with a basic CMS for adding, editing, and deleting blog posts.

CMS Login

  • Email: vlad@yopmail.com
  • Pass: donald

CMS Operation

  • Create Post - Fill the form, pick Author and Category from the options
  • Update Post - Select the post of your from the list of published posts and make your edits.
  • Delete Post - Double-click the post
  • Delete Tag - Click tag

Installation

To run this application, follow these steps:

  1. Clone the repository:

git clone https://github.com/millidavitti/torch.git

  1. Install dependencies:

npm install

  1. Set up environment variables:

Copy the .env.example file to a new .env file, and replace the values with your own.

  1. Start the development server:

npm run dev

  1. Open your browser and navigate to http://localhost:3000 to view the application.

Dependencies

This application uses the following dependencies:

  • @ckeditor/ckeditor5-build-classic - Rich text editor for creating blog posts
  • @ckeditor/ckeditor5-react - React component for the rich text editor
  • @svgr/webpack - Webpack loader for importing SVGs as React components
  • axios - Promise-based HTTP client for the browser and Node.js
  • dotenv - Loads environment variables from a .env file
  • express - Fast, unopinionated, minimalist web framework for Node.js
  • framer-motion - Animations library for React
  • mongoose - MongoDB object modeling tool designed to work in an asynchronous environment
  • next - React framework with server-side rendering and static site generation
  • phosphor-react - Icon library for React
  • react-spinners - Collection of loading spinners for React
  • react-transition-group - Animations library for React
  • swr - React Hooks library for remote data fetching
  • web-vitals - Library for measuring web performance metrics
  • next-auth - an authentication library for Next.js web applications
  • bcrypt - password-hashing library that allows for secure storage of user passwords

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

Torch is an indispensable blog & magazine theme with a clean, modern design suitable for everyone who wants to share their stories about today’s ever-changing technology, the latest breaking news or the hottest products.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published