Skip to content

weijunxia/API_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

201 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stackathon Blog


Handmade with love by Wei Jun Xia, Tyler Jones, & Neil Italia

Project Started August 25, 2021

Live Demo   |   Trello Board   |   Connect with us on LinkedIn!



📝 About

This is a blog made with React as our front-end, Node.js and Express as our back-end, and MongoDB as our database. OnlyBlogs is the best place to share your thoughts and blog about anything you want.


Tech Stack


🛠 App Functionality

All blog posts are displayed in the home page starting with the most recent posts at the top, you can navigate to the Create New Post page to submit a new blog post. You can add a title for your blog post as well as an image, and your main content.


🚦 Getting Started

Some scripts to help you jumpstart contributing to this project

git clone git@github.com:weijunxia/API_project.git

To clone down this repository to your machine, then

cd API_project

to move into the project, then

npm install

to install dependencies for the Node.js, Express and Mongoose back-end, then

cd client

to move into the React front-end,

npm install

to install React dependencies, then

npm start

to start the React front-end live server, then on another terminal

cd ..

to go back to the root directory of the app,

npm run dev

to start the back-end server.

Make sure you have all the right variables in your .env file


📸 Screenshots

     

📊 Component Hierarchy Diagram

Blog Components


📊 Entity Relationship Diagram

Blog Entity Relationship Diagram


⏳ Future Updates

  • Login
  • Add Users
  • User Profiles
  • Search Function
  • Bookmark Function

📢 Credits & Shoutouts

MongoDB Atlas MDN W3Schools

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors