This project was built with the goal of segmenting the public
Web site
The project started with my brothe's idea of capture some data from different users and organize this data in segments. The capture of the data would need a custom page and for the data visualization, we'll need a platform to show all users and pages data in different ways. I developed one POC using ReactJS and firebase as "backend and DB". It worked until some point, but with a larger number of users, i needed to create our infrastructure using our database and API, and so i did all this alone :c. I learned a lot, i've never worked with backend applications, this was the first project on nodeJS and it was fine, i was able to do all the tasks and requirements. Down here you will find more information about the stacks that i used to build the app.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Node 14
Yarn 1.22
Git bash 2.32
Visual Studio Code
A step by step series of examples that tell you how to get a development env running.
git clone https://github.com/AntonioGally/mobilizae-interface.git
code ./mobilizae-interface
yarn install
yarn start
To use the application, you need to be logged in with a account, if you want to, get in toutch with me :) antonio.gally@gmail.com. When logged in, you will have access to create new pages of yours segments and distribute your pages to your users and see the collected data on the platform.
- React JS - Web framework
- Node JS - API framework
- Netlify - Site host
- Heroku - API and DB host
- MongoDB - Non-relacional database for my log
- Amazon S3 - Amazon storage for my images
- Registro BR - Domain register
- Google analitycs - Analysis of Google
- Todo List - Platform that i used to manage project's tasks
The future of Moblizae it is very large and promissor. Here a list of features that we'll launch:
- Feedback
- Email services (send automatic emails to users that allows you to do it)
- Create a better creation page engine, like a CMS
- Allow the admin choose 3 optionals inputs to get data from the users
- Expand the platform to mobile app using React Native
- Create a trial version for users that wants to use the platform
- @AntonioGally - Project development