Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fredvuni/blogg

A full stack javascript blog in React JS with mui and the redux toolkit and backend in node JS and express
https://github.com/fredvuni/blogg

express mui mui-icons nodejs reactjs redux-toolkit

Last synced: about 2 months ago
JSON representation

A full stack javascript blog in React JS with mui and the redux toolkit and backend in node JS and express

Awesome Lists containing this project

README

        

# Full Stack JavaScript Blog

This is a full stack JavaScript blog application built with React JS, Material-UI, Redux Toolkit, Node.js, and Express.

## Frontend
The frontend code for this project can be found in the `client` directory. It uses React JS and Material-UI for the user interface, and Redux Toolkit for state management.

## Backend
The backend code for this project can be found in the `server` directory. It uses Node.js and Express for the API endpoints, and MongoDB as the database.

## Technologies Used
- React JS
- Material-UI
- Redux Toolkit
- Node.js
- Express
- MongoDB

## Setup
To use this application, you will need to have Node.js and MongoDB installed on your machine. Once you have these dependencies installed, follow these steps:

1. Clone the repository to your local machine.
2. Run `npm install` in both the `client` and `server` directories to install the necessary dependencies.
3. Set up your database in MongoDB and create the necessary environment variables in a `.env` file in the `server` directory.
4. Start the server by running `npm start` in the `server` directory.
5. Start the client by running `npm start` in the `client` directory.

## Contribution
If you want to contribute to this project, you can do so by following these steps:

1. Fork this repository
2. Clone the forked repository to your local machine
3. Create a new branch for your changes: `git checkout -b my-new-branch`
4. Make changes and commit them: `git commit -m "Add some feature"`
5. Push to the branch: `git push origin my-new-branch`
6. Create a new Pull Request

## Credits
This project was created by [FREDVUNI].

## License
This project is licensed under the MIT License. See the `LICENSE` file for more details.