The goal here is to create a fullstack blog style application built on Node, Express, and EJS.
Report Bug
·
Request Feature
Table of Contents
Desktop Index View Desktop Login View Desktop Edit Profile View
Mobile index & Login Profile view Mobile index & Register Profile view Mobile index & Edit Profile view
To run the projects you will need to follow the instructions below. This will run a localhost version of the website.
- Clone the repo:
git clone https://github.com/LucasMERN/project-night-blog.git
- Install NPM packages:
npm install
- Run LocalHost:
npm run dev
- Set up a basic blog structure
- Add Layout based on figma - [x] Left Navbar - [x] Top Navbar - [x] Index Page - [x] Post view - [x] Profile view - [ ] Search view: Feature Update
- Set up Authentication system using Passport
- Routes
- '/'
- '/blog'
- '/user'
- '/login'
- '/register'
- Set up a Database (MongoDB) using Model
- post Completed with PR #11
- create post
- edit post
- favorite post
- bookmark post
- [] pin post
- users
- username
- password
- post Completed with PR #11
- Darkmode toggle: Added with PR #10
- Create User Profile pages
- Edit Photo
- Add/Edit Bio
- Can use this for tooltips on hover in comment/Suggested follow sections
- Search Bar
- Filter Post Buttons
- Popular (filter by Most Liked posts)
- Authors Followed (filter by author)
- Latest Posts (filter by CreateAt date)
- Trending Posts
- socket.io for DMs
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
- Lucas Winkler - @MERN_Man_Luke
- Matt Misko - @miskocodes