Giter Site home page Giter Site logo

albertarakelyan / solutionsshowcase Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 58 KB

Explore unique tech solutions and insights in this centralized project hub. Dive into diverse tech stacks and discover the thought processes behind key implementations ๐Ÿ’ก.

License: MIT License

architecture challenges code-examples good-example javascript programming solutions tech typescript web-architecture

solutionsshowcase's Introduction

SolutionsShowcase

Introduction ๐ŸŒ

Welcome to SolutionsShowcase!

This repository serves as a centralized hub for my projects, each a showcase of unique solutions and insights. Dive into the world of technology, explore varied tech stacks, and discover the thought processes behind key solutions implemented in each project.

Feel free to explore, contribute, and let's build a community around innovative problem-solving!

Contribution ๐Ÿš€

If you're passionate about sharing your tech expertise, you're welcome to contribute to SolutionsShowcase! Here are two ways you can get involved:

  • Translations: Help make the showcase accessible to a global audience by translating content into your native language. Feel free to submit a pull request with your translations.
  • Showcase Your Gems: If you have exceptional tech solutions or intriguing topics, share them with the community! Add your projects and insights, and create a pull request to contribute to the showcase.

Table of contents ๐Ÿ”

No Project Author
1 Checkinator AlbertArakelyan
2 Exoplanet Project AlbertArakelyan
3 Post EF AlbertArakelyan
4 Keep Link ArthurArakelyan

Checkinator

About

A simple MERN app for testing Stripe with user and subscription management, for taking React architecture I used to know to the next level with advanced usage of unit tests and also for improving my knowledge in backend with help of nodejs as a frontend developer. Also created an admin panel for having a full control over the app.

Repositories

Tech Stack

Frontend Backend Admin Panel Other
Typescript React Redux Testing Library Sass
Nodejs Express MongoDB Mongoose
Vue Vuetify Pinia
JWT Stripe

Challenge

Create a MERN app being a frontend developer by using a new (for me) React architecture which is extended version of View-Controller pattern by adding a special hook which separates logical part from Container as well and also using unit and component testing which has been done very well due to this architecture. Also integrating Stripe on server and client side for the first time was also a challenge.

Key Solutions

  • Improved View-Controller architecture for React
  • Dark mode implementation
  • JWT based authentication with Email verification
  • Used seeders (for the first time)
  • Class based controllers in Express
  • Vue 3 with Vuetify integration

Attachments

  • Folder structure example for the mentioned React architecture:
    Screenshot 2023-10-22 at 13 54 48

Future Improvements

  • Add Storybook

Exoplanet Project

About

Simple MERN with ready frontend part for focusing on Node.js by getting data from external sources, working with CSV files and parsing them and of course working with databases such as MongoDB with mongoose.

Repository

react-express-exoplanet-project

Tech Stack

React Nodejs Express MongoDB Mongoose Docker

Challenge

As the project has been done in scopes of a Udemy course so just passing and doing the project was a challenge by it self, and yet another challange was take as much as I can, interesting aproaches with Node.js, best practices, authentication, oauth client, socket.io, API testing and many other things that I learnt and of course need to practice more ๐Ÿ˜Š.

Key Solutions

  • Staticly running React production build from Express
  • With one package.json file controlled apps (Frontend, Backend)
  • Very fancy scientefic friendly UI
  • Good set up Cross origin policies
  • A very good Node.js architecture
  • Very good expressed Data Access Layer in Node.js models
  • API testing with Supertest
  • Dockerized app (not in a deep level)
  • Integarated CI with Github Actions
  • Deployed with SE3 (you can check here)
  • Working with CSV files and parsing them

Post EF

About

A simple dockerized MERN app with basic authentication and CRUD.

Repository

post-ef

Tech Stack

React Redux Tailwind Nodejs Express MongoDB Mongoose Docker

Challenge

Create a dockerized app using nodejs first times from scratch, also set up tailwind from scratch and create a modern UI with it.

Key Solutions

  • Well set up Tailwind
  • Fully dockerized project

Keep Link

About

Keep Link is a powerful tool which allows you to save all your links in one place.

Repositories

Tech Stack

Frontend Backend
Typescript Angular RxJs NgRx Firebase Storybook
Nodejs Express

Challenge

Create an Angular website by integrating Angular Fire services for working with Firebase in Angular, RxJs reactive store, Unit tests and Component tests, and Storybook for shared and UI components preview.

Key Solutions

  • Storybook integration
  • Unit tests integration
  • Dark theme and Dark high contrast theme implementation
  • Angular Fire Services implementation for working with Firebase
  • Firebase Authentication based authentication with Email verification
  • Angular with RxJs reactive store integration

solutionsshowcase's People

Contributors

albertarakelyan avatar arthurarakelyan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

arthurarakelyan

solutionsshowcase's Issues

Below Contribution add "Read more" link

At the end Contribution section add a link to external CONTRIBUTION.md file with more details

  1. how the project will be reviewed
  2. what criteria should it meet
  3. how fork
  4. etc. etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.