This is a simple blog that lets users sign up, post and manage their posts.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
·
Contributors
This project is a simple JS based blog application to built to hone our programming skills, and in partial fulfilment of the requirements of the Web Development track of KamiLimu Cohort 5.
This is an open source application, therefore contributions, pull requests are currently being accepted.
This project incorporates these amazing frameworks, libraries, and technologies.
The project if grouped into two parts; front-end, and backend applications that communicate over RESTful APIs to Create, Retrieve, Update, and Delete blog posts.
The frontend will have the following pages/activities
- Home Page:
- Show most recently posted posts in chronological order
- Add sort by popularity
- Register:
- User can register with email/password.
- User can lofin via social login
- Login:
- User can login with email/password
- User can login with social
- Compose:
- User can create a new blog post
- Edit:
- User can edit and update a blog post
- Blog:
- User can see all of their blog posts in one page
- Shortcuts to create/retrieve/update/delete posts will be available here
- Database:
- The app will use a non-relational Mongo DB cloud database to store data
- Middleware:
- The app will incorporate authentication middleware to authenticate some requests
- Methods:
- Post -> CRUD post(s)
- User -> Login/sign up
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- 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
for more information.