Giter Club home page Giter Club logo

website's Introduction

Galsen DEV

Galsen DEV's website 🎉

This project is based on Next JS & Tailwind CSS

Build Setup

Installation :

# if you use NPM
$ npm install

# if you use YARN
$ yarn install

First run :

$ npm run dev
# or
$ yarn dev

Contributors

If you want contribute to this project PLEASE read the Contributing guide first !

License

This project is under MIT License

website's People

Contributors

daoodaba975 avatar dependabot[bot] avatar hakimlyon avatar ln-dev7 avatar medounesgb avatar modouaicha023 avatar ndoy3m4n avatar p4p1-nd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

website's Issues

Add prettier to the project

We should add prettier to the list of dependencies. That way we could standardize the format (maybe we could also add eslint 🤔).

We can also set up a GitHub action that format files from a PR.

Design enchancement 🎉

setup GalsenDEV color (#5271ff) on full project 🎨
better manage fonts ✨
add blue so as not to have a monotonous page 🔥
and some small improvements 🧹

Add dark mode 🌓

Ajout du Mode Sombre sur le Site

Contexte :

Actuellement, le site ne propose pas de mode sombre, ce qui pourrait être une fonctionnalité très appréciée par de nombreux utilisateurs, y compris moi-même. Le mode sombre non seulement réduit la fatigue oculaire, mais il est également plus agréable pour une utilisation prolongée, en particulier dans des environnements à faible luminosité.

Proposition :

Je propose l'ajout d'un mode sombre sur le site. Cela permettrait aux utilisateurs de basculer entre les thèmes clair et sombre en fonction de leurs préférences.

Avantages :

  1. Réduction de la fatigue oculaire : Le mode sombre est plus doux pour les yeux, surtout lors d'une utilisation prolongée.
  2. Amélioration de l'expérience utilisateur : Certains utilisateurs préfèrent l'esthétique du mode sombre et pourraient trouver l'expérience globale du site plus agréable.
  3. Adaptabilité aux environnements : Le mode sombre est idéal dans des environnements à faible luminosité.

Commentaires supplémentaires :

J'espère que cette proposition sera prise en considération, et j'apprécierais vraiment l'ajout de cette fonctionnalité qui, à mon avis, améliorerait considérablement l'expérience utilisateur sur le site.

Add some blue 🎨🖼

Hello guys,
Just looked up the project and seen that you're making an awesome job ! 🔥
I suggest to add some blue color to add more Joy to it !

Screenshot 2023-02-27 at 17-30-59 Galsen DEV - La communauté des développeurs sénégalais 🇸🇳

the mobile menu

separators-present-in-mobile-menu

I don't remember the mobile menu having all these dividers. It seems like they add more vertical space between the links.

[Feat]: Creating new Privacy Policy, Data Privacy, and Terms of Use Pages 📖

Need to establish essential pages for our community website, to ensure transparency and compliance with relevant regulations.
These pages will outline the rules and policies regarding user data protection and the general terms of use for our site.

Tasks to be Completed 📌

• Privacy Policy Page
• Data Privacy Page
• Terms of Use Page

Success Criteria ✅

• Clear and comprehensible content for all users.
• Avaible for all languages.
• Compliance with local and international data protection and privacy regulations.

Priority 🚨 :

• High

Don't import SVGs as JSX

Importer les SVG en tant que JSX nuit à la fois aux performances d'exécution (rendu) et à l'utilisation de la mémoire.
The "best" way to manage icons in React.js.

Ma solution

Crée un components Icon , qu'on pourrai re-utiliser partout dans le code.
un exemple

/// components/ui/icons.tsx

export function Icon({
	name,
	size = 'font',
	className,
	children,
	...props
}: SVGProps<SVGSVGElement> & {
	name: IconName;
	size?: Size;
}) {
	if (children) {
		return (
			<span
				className={`inline-flex items-center ${childrenSizeClassName[size]}`}
			>
				<Icon name={name} size={size} className={className} {...props} />
				{children}
			</span>
		);
	}
	return (
		<svg
			{...props}
			className={cn(sizeClassName[size], 'inline self-center', className)}
		>
			<use href={`./icons/sprite.svg#${name}`} />
		</svg>
	);
}
...

/// import { Icon } from 'src/components/ui/icon';

<Icon name="arrow-right" />

J'ai proposer un PR #67 de cette implementation

[Bug]: Internal Server Error on Past Event

Current Behavior

Got error if we open a past event on Event page :

image

Expected Behavior

Show details on past event.

What browsers are you seeing the problem on?

Firefox, Chrome, Safari, Microsoft Edge

Upgrade Next JS version ⤴️

We are currently using an old version of Nextjs 13 with the page router. Since we like to live dangerously 😈, we could try to update the website to Nextjs using App router 🔥 🔥 🔥

[Bug]: the `Space_Grotesk` font-family is not used in the navbar

Current Behavior

The navbar just uses the default font provided by the browser.

Expected Behavior

I think we should use the Space Grotesk font in the navbar too since it's used everywhere else on the website

What browsers are you seeing the problem on?

Firefox, Chrome, Safari, Microsoft Edge

[Feat]: UPGRADE to App Router

Describe the feature in detail (code, mocks, or screenshots encouraged)

App Router provides more flexibility for nested layouts and data fetching.

What type of pull request would this be?

Other

Provide relevant links or additional information.

No response

Add Language Localization: English and French, with Language Switching

Currently, our Next.js application is available only in French. This issue aims to make the application available in multiple languages, starting with English. By implementing language localization using the "next-translate" package, we can provide a bilingual experience and allow users to switch between French and English. The task involves configuring language support, creating translation files, and enabling language switching functionality. Let's enhance our app by adding English language support.

Add local payments for donations 💱

Hello team,
J'ai remarqué que la partie faire un don redirigeait juste vers Ko-fi.
Je pense qu'intégrer des moyens de paiements locaux serait une bonne idée.

Ko-Fi :
image

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.