After the Awakening Algerian witnessed on February 22nd, a lot of initiatives started to spread out between youth to build a new country. Here the idea of "New Algeria" born, to make all these initiatives into one platform and enhance youth civic engagement in our society.

What it does

The web application has the following features:

  • Create a personal account.
  • See all the posted initiatives.
  • Order by most liked or the newest.
  • Like an initiative to make it appear first.
  • Post an initiative.
  • Have the option of posting anonymously.
  • Edit Initiative.
  • Edit profile.

How I built it

I built this application using the latest trending technologies. Mostly based on Laravel and ReactJs Frameworks. I have also used a couple of 3rd-party libraries like redux, sweetalert2, avatarReact, redux-thunk, oauth2.0, passport

Challenges I ran into

One of the most challenging things in the code was using oauth2.0 and passport in a Laravel-React application.

Accomplishments that I'm proud of

In the first week, I got more than 1000 followers on the Instagram official page. More than 300 registered users and 172 initiative posted.

What I learned

It was my first time working on a Laravel-React web application. Now I am full-stack web laravel-react web developer.

What's next for New Algeria

I am planning to scale it up then it will a platform like GitHub where people can fork initiatives in their cities and start working on them.

Built With

Share this project: