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

https://github.com/ivanlori/fullstacco

the MERN boilerplate for your next project
https://github.com/ivanlori/fullstacco

express fullstack made-in-italy mern-stack mongodb nodejs react reactjs typescript

Last synced: 8 months ago
JSON representation

the MERN boilerplate for your next project

Awesome Lists containing this project

README

          


Fullstacco

the MERN boilerplate for your next project


GitHub issues
GitHub forks
GitHub stars
GitHub license


Fullstacco (IPA: /fullstakkษ’/) is a boilerplate written in NodeJs/ExpressJs for the backend part, with ReactJs for the Frontend and MongoDB as Database. It has basic functionalities (reported below) to speed your development up if you start from scratch.

## Features

* Classic Login
* Classic Signup
* Reset password
* List of users
* Delete, update and creation of user
* Roles per user (Admin|Account)

## Tech Stack used

* Express.js/Node.js
* MongoDB
* React.js
* Typescript
* Redux.js
* React testing library
* TailwindCSS

## ๐Ÿณ Using it with Docker
```
# clone repository
git clone https://github.com/ivanlori/Fullstacco.git

## backend
cd fullstacco/backend && docker-compose up -d

## frontend
cd fullstacco/frontend && docker-compose up -d
```

## Requirements

- MongoDb account and a running cluster
- Node.js v18

## ๐Ÿš€ Classic installation

```
# clone repository
git clone https://github.com/ivanlori/Fullstacco.git

## backend:

# setup the .env file with wizard
cd fullstacco/backend && yarn setup-env

# install dependencies
yarn

# start the app, it will run at localhost:5000
yarn start

## frontend:

# setup the .env file with wizard
cd fullstacco/frontend && yarn setup-env

# install dependencies
yarn

# start the app, it will run at localhost:3000
yarn start
```

## ๐Ÿ› Bugs

Have you found a bug? Feel free to open an issue here.

## ๐Ÿ™‹ Discussions

Do you have questions, ideas or any request related to Fullstacco? Start a discussion here.

## ๐Ÿท๏ธ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details