Skip to content

skberg/MERN_Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

MERN Stack Project

This project is a full-stack web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It serves as a template for developing scalable and feature-rich web applications.

Features

  • Authentication: User authentication using JWT (JSON Web Tokens) for secure login/logout functionality.
  • CRUD Operations: Perform Create, Read, Update, and Delete operations on data stored in the MongoDB database.
  • RESTful API: Utilizes Express.js to create a RESTful API for interacting with the backend services.
  • React Frontend: Provides a responsive and dynamic user interface using React.js for a smooth user experience.
  • State Management: Employs state management techniques (e.g., Redux) for efficient handling of application state.
  • Form Validation: Implements form validation on the frontend to ensure data integrity.
  • Scalable Architecture: Follows best practices for organizing codebase, making it easily scalable and maintainable.
  • Deployment: Can be easily deployed on cloud platforms like Heroku, AWS, or Azure.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/mern-stack-project.git
  2. Navigate to the project directory:

    cd mern-stack-project
  3. Install dependencies:

    # Install server dependencies
    npm install
    
    # Navigate to client directory
    cd client
    
    # Install client dependencies
    npm install
  4. Configuration:

    • Create a .env file in the root directory based on the provided .env.example file. Add necessary environment variables.
  5. Run the application:

    # Start the server
    npm start
    
    # Navigate to client directory
    cd client
    
    # Start the client
    npm start
  6. Open your browser and visit http://localhost:3000 to view the application.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published