Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fredvuni/blogg
- Owner: FREDVUNI
- Created: 2022-10-10T16:21:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-17T08:56:43.000Z (over 2 years ago)
- Last Synced: 2023-03-06T00:12:06.169Z (almost 2 years ago)
- Topics: express, mui, mui-icons, nodejs, reactjs, redux-toolkit
- Language: JavaScript
- Homepage:
- Size: 368 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.