Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nyctophilus/blogly
- Owner: Nyctophilus
- Created: 2024-01-15T19:15:07.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-16T06:54:30.000Z (9 months ago)
- Last Synced: 2024-11-12T00:38:25.088Z (9 days ago)
- Topics: bcryptjs, farmer-motion, material-tailwind, mongoosejs, nextjs, nextjs14, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://blogly-fayad.vercel.app/
- Size: 8.98 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Nextjs](https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
![Tailwind](https://img.shields.io/badge/tailwindcss-0F172A?&logo=tailwindcss&style=for-the-badge)
Blogly Website
Welcome to the "Blogly" repository! 🚀
## Table of Contents
- Overview
- Stack
- Getting Started
- Installation
- Live Demo
- Preview Image
- Preview Link
- Trial Credentials
- Reports
- Contact
## 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
## 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!