LICENSE Distributed under the GR33NBASE License. CONTACT - @gr33nbase - [email protected]
- License
- Contact
- Project Overview
- Features
- Tech Stack
- Getting Started
- Installation
- Folder Structure
The MERN Startup and Posts Application is a full-stack web application built with the MERN (MongoDB, Express, React, Node.js) stack. It allows users to sign up, log in, and interact with posts and startup profiles. Users can like, bookmark, and share posts and favorite startup profiles. The application features user authentication and authorization using JWT tokens.
- User Authentication (Sign Up, Log In, Log Out)
- JWT Token-based Authentication
- Create, Read, Update, and Delete (CRUD) operations for Posts and Startups
- Like and Bookmark Posts
- Favorite Startups
- Responsive Design
- Error Handling and Validation
- Frontend: React, Axios, Material-UI
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT
- Cloud Storage: Cloudinary (for image uploads)
- Text Editor: react-quill and quill
To get a local copy up and running, follow these simple steps.
- Node.js (v14 or higher)
- MongoDB
- npm
npm install [front/back]
cd server npm run dev
cd ../client npm start
│ ├── client/ │ ├── public/ │ ├── src/ │ │ ├── components/ │ │ │ ├── ... ├── pages/ │ │ │ ├── ... │ │ ├── App.js │ │ ├── index.js │ │ └── ... │ └── ... │ ├── server/ │ ├── controllers/ │ │ └── ... │ ├── db/ │ ├── models/ │ │ └── ... │ ├── routes/ │ │ └── posts.js │ ├── server.js │ └── ... └── ...