Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nyctophilus/blogly

This is a fully Functional FullStack Blogging website. User can create, update or delete only his own blogs. there's an admin credentials given upon email request. Mongoose used for Database solution integrated with server actions of Nextjs.
https://github.com/nyctophilus/blogly

bcryptjs farmer-motion material-tailwind mongoosejs nextjs nextjs14 reactjs tailwindcss

Last synced: 9 days ago
JSON representation

This is a fully Functional FullStack Blogging website. User can create, update or delete only his own blogs. there's an admin credentials given upon email request. Mongoose used for Database solution integrated with server actions of Nextjs.

Awesome Lists containing this project

README

        

![Nextjs](https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
mongodb icon
![Tailwind](https://img.shields.io/badge/tailwindcss-0F172A?&logo=tailwindcss&style=for-the-badge)


Blogly Website


Welcome to the "Blogly" repository! 🚀


image preview 2








## Table of Contents






## Overview

- Blogly is a fully functional blogging website.
- Authentication is implemented with next-auth (GitHub & credentials) providers.
- Users can sign up or log in using email and password authentication or their GitHub accounts. Once logged in they are able to view all published blogs.
- Users can register, log in, log out and create new blogs. Users can only update or delete owned blogs that they have published.
- It allows users to create, read and share their thoughts with the world.
- Admin has full control over the website, admin can publish, update or delete any blog. Admin can also delete a user with the associated blogs.
- Middleware is implemented to protect routes such as the login page from the authenticated users, the blogs page from the unauthenticated users, also the admin page from unauthenticated or regular users.
- Forms validations both Server & Client sides. Showcasing responsive informative feedback to user's actions in realtime.


## Stack

- nextjs 14
- react.js
- mongoose
- next-auth
- tailwind
- material-tailwind
- framer-motion
- bcrypt

---

## Getting Started

This project require some prequesites and dependenscies to be installed, you can find the instructions below

> To get Started, follow these simple steps :

## Installation

1. Clone the repo

2. go to project folder

3. install dependencies

```bash
npm i
npm start
```




### Preview Image
image preview 1
image preview 3

## Preview Link

## Trial Credentials
- user: you can use your github or sign up through the form.
- admin: you can send me an email for admin credentials contact me.




## Reports

Website Stats Desktop Report

Website Stats Moblie Report






## Contact
If there is any issue, please feel free to contact me.

📫 Please hit me up at ✉️[[email protected]](mailto:[email protected]) if you have any feedback or improvements.


🤩 Leave a :star: if you like it!

to top arrow icon